1

我有 .htaccess 规则,它将一个文件夹名称重写为新的 -

RewriteEngine on
RewriteRule ^home/(.*) profile/$1

urlwww.domian.com/home/abc.htmlwww.domain.com/profile/abc.html两者都是根据这个规则工作的。如果用户直接...home/abc.html在浏览器中输入,有没有办法在不更改锚标记的情况下自动重定向.../home/abc.html到?../profile/abc.html

任何帮助表示赞赏。谢谢。

4

1 回答 1

0

尝试将您的规则更改为:

RewriteRule ^home/(.*) profile/$1 [L,R=301]

在规则中添加[L,R=301]标志使得请求被重定向而不是内部重写。

于 2013-06-10T12:10:24.780 回答