1

我正在尝试建立一个站点,它将除根目录和索引之外的所有内容都转发到变量中。我现在有这样的 htaccess 文件设置:

Options +FollowSymlinks
RewriteEngine on

RewriteRule -(.*)$ http://blah.com/blah.php?name=$1 [R,NC]

只是为了使索引有效并且以连字符(-)开头的任何内容都被重写

我希望能够重写索引文件以外的任何内容,并且仍然允许通过 blah.com 和 blah.com/ 访问索引文件

有任何想法吗?

4

2 回答 2

2

尝试这个 :

RewriteCond %{REQUEST_URI}   !^/index.php$
RewriteCond %{REQUEST_URI}   !^/blah.php
RewriteCond %{REQUEST_URI}   !^$
RewriteRule ^(.*)         http://blah.com/blah.php?name=$1 [R,NC]
于 2010-07-05T05:14:20.437 回答
0

如果您仍然没有弄清楚这一点,那么这应该可以:

RewriteCond %{REQUEST_URI} !^(/|/index.php|/blah.php)$
RewriteRule ^(.*)$ blah.php?name=$1 [R]
于 2010-08-12T06:10:04.613 回答