我想將我的域的子目錄中的所有文件重定向到根目錄,以便從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