【发布时间】:2020-06-12 19:06:08
【问题描述】:
我在我的 .htaccess 中使用 RewriteRule 在我的 Wordpress 网站上执行一些 301 重定向。我注意到,如果我有一个 RewriteRule 是与另一个规则相同的文本的延续,它总是匹配第一个规则。我该如何解决这个问题,使它只匹配完整的字符串?
第一个有效的规则:RewriteRule ^/?ulock https://biketoeverything.com/2018/06/18/the-u-lock-to-buy/ [L,R=301,NC]
总是发错帖子的第二条规则(上一条):RewriteRule ^/?ulockbracket https://biketoeverything.com/2018/04/24/attach-any-u-lock-to-your-bike/ [L,R=301,NC]
【问题讨论】:
-
确保使用锚点,例如
^/?ulock/?$和^/? ulockbracket/?$ -
看起来有效!随意将其发布为答案,以便我可以给您接受的答案(如果您认为我的问题可能对其他人有用,请支持我的问题)
标签: wordpress .htaccess redirect mod-rewrite