我正在尝试使用.htaccess重新定向到子目录,即
Redirect 301 /parent http://example.com/parent/child/
不幸的是,这导致了重定向循环,即
/parent/child/child/child/child/etc.
请有人能指出我正确的方向吗?
答案 0 :(得分:3)
Redirect指令将匹配并重定向以/parent
开头的所有内容。您需要使用RedirectMatch仅重定向此特定文件夹:
RedirectMatch 301 ^/parent/?$ http://example.com/parent/child/
相同,但使用 mod_rewrite :
RewriteRule ^parent/?$ http://example.com/parent/child/ [R=301,L]
备注:强> 将它放在网站根文件夹中的.htaccess中。如果放在其他地方,可能需要进行一些小的调整。