htaccess重定向到子目录

时间:2011-07-19 17:54:30

标签: .htaccess mod-rewrite

我正在尝试使用.htaccess重新定向到子目录,即

Redirect 301 /parent http://example.com/parent/child/

不幸的是,这导致了重定向循环,即

/parent/child/child/child/child/etc.

请有人能指出我正确的方向吗?

1 个答案:

答案 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中。如果放在其他地方,可能需要进行一些小的调整。