我想将我的域的子目录中的所有文件重定向到根目录,以便从URL中隐藏子目录。例如,我想www.domain.com/blog/test1.php
重定向到www.domain.com/test1.php
和www.domain.com/blog/test2.php
重定向到www.domain.com/test2.php
等通过htaccess将子目录中的所有文件重定向到root
我怎样才能通过.htaccess
文件实现这一目标?我到目前为止所尝试的所有内容都只是将子目录中的所有文件重定向到www.domain.com
。 谢谢你的帮助。
我已经尝试使用:
RedirectMatch 301 ^/blog/$ example.com
RewriteRule /blog/(.*) /$1 [PT]
RewriteCond %{HTTP_HOST} ^www.example.com
RewriteRule ^blog/(.*)$ example.com/$1 [L,R=301]
这一切都只是重定向到www.example.com
。
你能分享一下你试过的吗? – starkeen
我试过例如RedirectMatch 301 ^/blog/$ http://example.com/; RewriteRule /blog/(.*)/ $ 1 [PT]; RewriteCond%{HTTP_HOST}^www.example.com RewriteRule^blog /(.*)$ http://www.example.com/$1 [L,R = 301]这些都只是重定向到www.example.com。 – zivuska