[英]301 redirect an entire folder but keep dynamic urls intact
我有一个标签错误的目录。
范例:www.example.com/badfolder
应该是:www.example.com/goodfolder
在目录中,有大量的动态URL和友好URL。
我想在public_html文件夹中的.htaccess文件中添加一行,以重定向到新文件夹。
因此,有人浏览到:www.example.com/badfolder/page.php?id=123&x=5&y=10
它将重定向到:www.example.com/goodfolder/page.php?id=123&x=5&y=10
这个对吗?
RewriteEngine On
RewriteRule ^badfolder/(.*)?$ /goodfolder/$1 [R=301,NC,NE,L]
你所拥有的对我来说很好。 您只需要确保它离您的htaccess文件的顶部更近,并且可以超过您可能拥有的任何其他内部重写规则。
另外,您可以坚持使用mod_alias:
Redirect 301 /badfolder /goodfolder
它会做同样的事情。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.