0

我正在尝试重定向如下模式的 URL

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]

任何帮助谢谢..

4

2 回答 2

3

由于您正在使用.htaccess,因此您不会尝试匹配前面的/. 像您的示例一样使用mod_rewrite表明您应该能够使用它:

RewriteRule ^about/(.*)$ aboutme/$1 [R,L]

如果您希望它是永久的,您可以将标志更改为[R=301,L].

于 2013-07-19T06:37:35.623 回答
2

您应该为此使用 301 重定向。

Redirect 301 /about/ http://www.mydomain.com/aboutme/
于 2013-07-19T06:36:11.773 回答