如何将网站上的所有流量重定向到主页?
我们正在为客户重新设计网站。在他们目前的托管中,我们删除了旧网站,并将登录页面(http://norbutconstruction.com/)作为主要索引。
这是我在执行重定向的.htaccess文件中的代码:
<IfModule mod_rewrite.c>
#Redirect all of the traffic to the temporary landing page
RewriteEngine on
RewriteRule (.*) /index.php [R=302,L]
</IfModule>
当我尝试访问Google已编入索引的网页时(http://www.norbutconstruction.com/contact-us),这会导致无限循环。只要我一直在使用.htaccess文件,我似乎记得编写导致无限循环的规则。我知道这应该是非常简单的事情,但我甚至找不到如何做到这一点的例子。
是否有人建议如何使此代码生效,或者有关如何避免.htaccess重定向中的无限循环的任何一般性建议?我似乎总是遇到麻烦。
提前致谢!
答案 0 :(得分:3)
试试这个:
<IfModule mod_rewrite.c>
#Redirect all of the traffic to the temporary landing page
RewriteEngine on
RewriteCond %{REQUEST_URI} !.*index\.php
RewriteRule (.*) /index.php [R=302,L]
</IfModule>