繁体   English   中英

301重定向整个文件夹,但保持动态网址不变

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM