我需要的是将所有内容从某个目录重定向到父目录的索引文件。浏览器中的URL也必须改变,只是直接redurect。我该怎么做呢?我试过
的变种RewriteRule ^(.*)/?$ ../ [R]
但它显示错误和实际的系统路径!
答案 0 :(得分:3)
最容易通过使用绝对http网址来完成:
# We assume this is in .htaccess inside the directory to be redirected
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/parent
RewriteRule ^(.*)?$ http://%{HTTP_HOST}/parent [R=301,QSA,L]
注意,添加了QSA
以保留查询字符串,但如果您不想要它,则可以将其删除。
答案 1 :(得分:0)
您可以使用redirectMatch:
RedirectMatch 301 ^/child/?$ http://example.com/