在contao-cms安装中,我尝试将包含/de/
并以.html
结尾的所有网页重定向(301)到除了一个子文件夹/de/dont-redirect-me
的所有网页之外的新域。< / p>
如何调整以下规则以符合上述要求?
RedirectMatch 301 ^/de/(.*)$ http://www.new-server.de/$1
答案 0 :(得分:0)
从上到下读取Htaccess规则,因此您必须首先将规则放在子文件夹中,然后放在另一个规则中。
RedirectMatch 301 ^de/dont-redirect-me/(.*)$ http://www.this-server.de/$1
RedirectMatch 301 ^de/(.*)$ http://www.new-server.de/$1
答案 1 :(得分:0)
.html
dont-redirect-me
之后/de/
时跳过重定向:您可以使用此规则:
RedirectMatch 301 ^/de/(?!dont-redirect-me)(.+\.html)$ http://www.new-server.de/$1