【问题标题】:htaccess condition specific pageshtaccess 条件特定页面
【发布时间】:2013-11-17 14:10:33
【问题描述】:

我的 htaccess 有点问题,我的目标是什么,我的 WordPress 网站目前正在运行的是:

/blog/title-of-blog-post/1923

被重定向到

/title-of-blog-post/

这是通过这条规则完成的:

RewriteRule ^blog/(.*)/.*/$ $1/ [R=301,L,QSA]

但是,这意味着它也在重定向

/blog/page/2/ to /page/
/blog/page/3/ to /page/
etc

是否有一个条件可以阻止 /blog/page/nr 被重定向,但仍保持这些规则不变?

非常感谢

【问题讨论】:

    标签: wordpress .htaccess redirect


    【解决方案1】:

    您可以在规则前添加RewriteCond

    RewriteCond %{REQUEST_URI} !^/blog/page/[0-9]+/?$
    RewriteRule ^/?blog/(.*)/.*/?$ $1/ [R=301,L,QSA]
    

    如果需要,您可能会对其进行一些优化。

    希望它可以帮助您前进。

    【讨论】:

    • 感谢您抽出宝贵时间 Qben,不幸的是,这种情况对我来说似乎根本不起作用,即使我对它非常具体,您能否进一步提供帮助?
    • @Jamie000012 我发现我在RewriteRule 的开头缺少/?,这使它与我的输入不匹配。再试一次。还在RewriteCond 的末尾添加了一个可选的/
    • 感谢 Qben,稍作调整就可以了。 :-) 非常感谢
    猜你喜欢
    • 2022-01-17
    • 2015-04-12
    • 1970-01-01
    • 1970-01-01
    • 2020-02-21
    • 2013-07-02
    • 2019-01-15
    • 1970-01-01
    • 2017-08-16
    相关资源
    最近更新 更多