我正在尝试将文件夹及其所有子文件重定向到包含 .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]
关于.htaccess 将文件夹重定向到 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55028668/