我正在尝试将文件夹及其所有子文件重定向到带有 .htaccess 文件的 URL。
但
Redirect 301 /abc/cba/ http://www.aaa.com/
将使/abc/cba/ddd/index.html
重定向到http://www.aaa.com/ddd/index.html
我想要的是重定向/abc/cba/ /abc/cba/ddd/index.html
到http://www.aaa.com/
有人可以帮忙吗?
答案
默认情况下,Redirect
有点地图路径节点到新路径节点,因此第一个路径之后的任何内容都会附加到目标 URL。
尝试:
RedirectMatch 301 ^/abc/cba/ http://www.aaa.com/?
或者,如果您想使用 mod_rewrite 而不是 mod_alias:
RewriteEngine On
RewriteRule ^/?abc/cba/ http://www.aaa.com/? [R=301,L]