在我的wordpress
网站上,我需要做以下重定向。
http://www.mydomain.com/magazine-landing/lon-mayf/
到 http://www.mydomain.com/magazine-landing/?code=lon-mayf
这lon-mayf
可以是任何东西。
我尝试过以下.htaccess
文件中的代码,# END WordPress
但是它不起作用。
RewriteEngine On
RewriteRule ^magazine-landing/*$ www.mydomain.com/magazine-landing/?magcode=$1 [R=301,L]
我该如何进行重定向?
谢谢。
RewriteRule的执行顺序是它们出现的顺序。wordpress的规则匹配所有请求,因此它将永远不会达到您的规则。除此之外,您的规则并没有真正按照您的描述去做。
将此规则放在wordpress规则上方和下方 RewriteEngine on
:
RewriteRule ^magazine-landing/([^/]+)/?$ /magazine-landing/?code=$1 [QSA,R,L]
完成测试后,将其替换为R
,R=301
以使其永久不变。由于缓存,使用永久重定向进行测试可能会产生意想不到的结果。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句