【问题标题】:htaccess rewrite folder with category name and post urlhtaccess 用类别名称和帖子 url 重写文件夹
【发布时间】:2021-11-02 07:37:30
【问题描述】:

我希望能够重写我网页上的网址,以便它还包含一个类别。

我想要的是看起来像这样的 URL。

mypage.com/blog/category_name/post_url

我现在拥有的是一个名为 blog 的文件夹,其中有一个 .htaccess 文件,但我真的不明白如何使用变量来创建类似于上面示例的内容。这就是我现在所拥有的。 我的帖子详细信息页面位于博客文件夹内。

我当前要访问的网址

mypage.com/blog/post_details.php?post_id=post_url&category_name=ABC

所以最终的 url 应该是这样的

mypage.com/blog/ABC/post_url

【问题讨论】:

    标签: php apache .htaccess seo


    【解决方案1】:

    你需要在mypage.com/blog之后解析你的URL。

    我假设您的类别和 ID 由字母和数字组成,但如果不是这样,您可以调整它。

    ([a-zA-Z0-9]*)/([a-zA-Z0-9]*)
    

    首先是一组字母和数字,然后是 /,然后是另一组字母和数字。

    括号允许您在重写规则中识别每个组($1$2):

    RewriteEngine On
    RewriteRule ([a-zA-Z0-9]*)/([a-zA-Z0-9]*) post_details.php?post_id=$2&category=$1
    

    【讨论】:

    • 虽然我已经找到了解决方案..谢谢。它有效
    猜你喜欢
    • 2014-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-18
    • 1970-01-01
    • 2014-12-26
    • 1970-01-01
    • 2012-08-20
    相关资源
    最近更新 更多