如何htaccess将某些东西/任何东西重定向到新的/任何东西

时间:2013-07-19 06:29:22

标签: .htaccess redirect

我正在尝试重定向以下格式的网址

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]

任何帮助 感谢..

2 个答案:

答案 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/