mod重写+ d错误

时间:2010-12-17 12:43:23

标签: mod-rewrite apache2

我正在使用这个.htaccess文件:

RewriteEngine on
RewriteCond %{REQUEST_URI} .(html|php)$ [OR]
RewriteCond -d
RewriteRule (.*) /index.php?s=$1 [L,QSA]

如果我尝试访问规则所包含的网站,我会收到500服务器错误。

我的日志说:

  

[Fri Dec 17 13:40:43 2010] [alert] [client 127.0.0.1] C:/xampp/htdocs/.htaccess:RewriteCond:bad argument line'-d'

如果我访问类似的东西:

  

http://localhost/icon/help.png

没有问题

有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

RewriteCond需要如下所示:

RewriteCond %{REQUEST_FILENAME} !-d