我正在尝试建立一个站点,将除根目录和索引之外的所有内容转发到变量中。我现在已经设置了这样的htaccess文件:
Options +FollowSymlinks
RewriteEngine on
RewriteRule -(.*)$ http://blah.com/blah.php?name=$1 [R,NC]
只是为了使索引起作用并且以连字符( - )开头的任何内容都被重写
我希望能够有任何不是重写索引文件的东西,并且仍然允许通过blah.com和blah.com /
访问索引文件有什么想法吗?
答案 0 :(得分:2)
试试这个:
RewriteCond %{REQUEST_URI} !^/index.php$
RewriteCond %{REQUEST_URI} !^/blah.php
RewriteCond %{REQUEST_URI} !^$
RewriteRule ^(.*) http://blah.com/blah.php?name=$1 [R,NC]
答案 1 :(得分:0)
如果您仍然没有想到这一点,这应该有效:
RewriteCond %{REQUEST_URI} !^(/|/index.php|/blah.php)$
RewriteRule ^(.*)$ blah.php?name=$1 [R]