我想将我的域的子目录中的所有文件重定向到根目录,以便从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。
发布于 2017-04-03 04:04:13
我自己刚刚开始学习mod_rewrite,但我认为在第一个RewriteRule中有一个额外的'/‘,在第二个中有一个不必要的主机名。我相信这值得一试:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^blog/(.*) $1 [L]
</IfModule>https://stackoverflow.com/questions/43160119
复制相似问题