我正在使用这个在我的conf:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ /index.php?page=$1 [QSA]
但是/theme/styles.css
等文件仍然会被redirect到index.php
有谁知道为什么这不起作用?
请注意,/ theme/styles.css是REQUEST_URI而不是REQUEST_FILENAME; _FILENAME是磁盘上的完整path。 尝试添加debugging以查看正在评估的内容:
RewriteLog /tmp/rewrite.log RewriteLogLevel 3
在日志中find你的请求的相关部分,它应该显示你有什么不对,但如果没有,然后粘贴它给我们看。