我找到了大量将站点的所有页面重定向到单个根目录的示例,但它们都涉及从旧域名切换到新域名。我使用相同的域名,但有一个网站曾经有一堆页面,但现在是一个单页网站。所以我想匹配每个旧页面并将流量发送到根目录(这将提供index.php文件...但我不希望在我的URL中)。
例如,这些中的每一个(实际上有太多手动列出):
http://www.website.com/oldpage/
http://www.website.com/page.html
http://www.website.com/stuff.php
应该301重定向到:
http://www.website.com/
答案 0 :(得分:0)
谢谢@Justin Iurman
我使用你的代码工作了......但是你的“太好了”并且正在清理我的图像和css!这似乎是有用的:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/$
RewriteRule ^.*$ / [R=301,L]