2017-05-24 53 views
1

我需要将一个子文件夹重定向到另一个子文件夹,但我不希望继续执行尾部斜线或任何URL参数之后的内容。将子文件夹重定向到另一个子文件夹而无需追加参数

例如:

www.mysite.com/this-is-the-old/ - > www.mysite.com/this-is-the-new/

但我想这无论用户添加到旧URL的末尾,都会重定向到触发。无论我尝试什么(在RedirectMatch或RewriteRule中),它总是将追踪字符添加到新URL中。

回答

1

您可以在网站根目录的.htaccess使用重写规则:

RewriteEngine On 

RewriteRule ^this-is-the-old(/.*)?$ /this-is-the-new/? [L,NC,R=301] 

确保清除浏览器缓存你测试这个新规则之前完全。

+1

谢谢!这工作完美。我使用类似的语法,但不是?$ –

相关问题