使用 .htaccess 重定向到子文件夹
Using .htaccess to redirect to a subfolder
我正在尝试使用 .htaccess 从“/en”或“/en/”301 重定向到“/en/home”,但我所做的任何尝试都会导致重定向循环“/en/home/home/home/home/home/home...'.
不应该像Redirect 301 /en /en/home
这么简单吗?
基于 Redirect
的规则也会在重定向的 URL 中继续匹配 /en
。您可以使用正则表达式支持的 RedirectMatch
:
RedirectMatch 301 ^/(en)/?$ //home
同时确保在测试时清除浏览器缓存。
您必须使用完整的 URL,例如:
重定向 301 /folder_wrong/name.html http://website.com/folder-right/name.html
我正在尝试使用 .htaccess 从“/en”或“/en/”301 重定向到“/en/home”,但我所做的任何尝试都会导致重定向循环“/en/home/home/home/home/home/home...'.
不应该像Redirect 301 /en /en/home
这么简单吗?
Redirect
的规则也会在重定向的 URL 中继续匹配 /en
。您可以使用正则表达式支持的 RedirectMatch
:
RedirectMatch 301 ^/(en)/?$ //home
同时确保在测试时清除浏览器缓存。
您必须使用完整的 URL,例如:
重定向 301 /folder_wrong/name.html http://website.com/folder-right/name.html