我正在尝试重定向以下格式的网址
www.mydomain.com/about/anything => www.mydomain.com/aboutme/anything (两个URL中的任何部分都应该相同)
我已尝试过以下规则,但效果不佳
RewriteRule ^/about(/?)?$ http://www.mydomain.com/aboutme/$1 [R=300, L]
和
RewriteRule ^/about([^/]*)?$ http://www.mydomain.com/aboutme/$1 [R=300, L]
任何帮助 感谢..
答案 0 :(得分:3)
由于您使用的是.htaccess
,因此您不会尝试匹配之前的/
。使用mod_rewrite
就像您的示例所示,您应该可以使用此功能:
RewriteRule ^about/(.*)$ aboutme/$1 [R,L]
如果您希望它是永久性的,您可以将标记更改为[R=301,L]
。
答案 1 :(得分:2)
您应该使用301重定向。
Redirect 301 /about/ http://www.mydomain.com/aboutme/