【问题标题】:URL Rewriting : replace "/" with a "#" after the category nameURL重写:在类别名称后用“#”替换“/”
【发布时间】:2014-05-25 23:42:06
【问题描述】:

谁能帮我用 .htaccess 重写我的 URL:

http://website.com/name-of-category/title-of-the-article 需要重写为 http://website.com/name-of-category#title-of-the-article

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

这样的?

RewriteRule ^([^/]+)/(+.)/$ /#$1 [L,R,NE]

提前谢谢你!

【问题讨论】:

    标签: .htaccess url-rewriting


    【解决方案1】:

    您可以在根 .htaccess 文件中使用此规则:

    RewriteEngine On
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([^/]+)/(.+)/$ /$1#$2 [L,R=302,NE]
    

    【讨论】:

    • 感谢您的帮助!不幸的是,这条规则不起作用(没有任何反应)。
    • 这个 .htaccess 文件的位置是什么,你输入了什么 URL?这个 .htaccess 中是否还有更多规则?
    • 谢谢@anubhava! .htaccess 文件位于根目录 (/www)。这是完整的内容:bit.ly/TNzWcT
    • 这个 URL http://website.com/name-of-category/title-of-the-article 是 WP 页面/帖子吗?如果是,则使用 WP 的永久链接功能来自定义 URL 方案。
    • 是的,这是一篇 WP 帖子。我已经尝试在 Wordpess 中使用永久链接功能,但它不适用于主题标签 #。
    猜你喜欢
    • 2017-03-04
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 2021-12-23
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多