【发布时间】:2017-04-01 17:47:50
【问题描述】:
我想将我域子目录中的所有文件重定向到根目录,以便从 URL 中隐藏子目录。例如,我希望www.domain.com/blog/test1.php 重定向到www.domain.com/test1.php 和www.domain.com/blog/test2.php 重定向到www.domain.com/test2.php 等。
如何通过.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。
【问题讨论】:
-
你能分享你的尝试吗?
-
我尝试了例如 RedirectMatch 301 ^/blog/$ example.com;重写规则 /blog/(.*) /$1 [PT]; RewriteCond %{HTTP_HOST} ^www.example.com RewriteRule ^blog/(.*)$ example.com/$1 [L,R=301] 这一切都只是重定向到 www.example.com。
标签: apache .htaccess redirect mod-rewrite