我写了以下mod_rewrite:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !index\.php$
RewriteCond %{SCRIPT_FILENAME} !redirect\.php$
RewriteRule ^(.*)$ http://google.com [L,R]
除非您必须转到/index.php
我的意思是,如果你去example.com/index.php
它工作正常但不在example.com
(实际上是index.php - 你只是看不到它)。
当然它也不适用于example.com/
。
任何人都可以帮助我如何建立这种例外。
提前致谢,请询问任何不够清楚的事情!
编辑:
我会试着简单一点:
代码将所有网址重定向到http://google.com
除了index.php和redirect.php
因此,当网址为example.com/index.php
时,它不会重定向(这很好)
当网址为example.com
时,WES会重定向,我不希望这样做。
更清晰?
答案 0 :(得分:1)
一点也不清楚你想要达到的目的,但要直接回答你的问题,增加另一个条件:
RewriteCond %{REQUEST_URI} !^$