htaccess将所有请求发送到index.php

时间:2014-09-24 08:25:42

标签: php .htaccess mod-rewrite

如何编写一个.htaccess,它将所有请求发送到index.php,但不会在异常列表中定义请求时。

我现在用这个:

RewriteEngine on
RewriteRule (.*) index.php [QSA,L]

它适用于第一部分。但现在我必须制作PHP代码来请求我的图像和CSS文件。如何更改htaccess代码以创建例外?

1 个答案:

答案 0 :(得分:1)

使用RewriteCond并与$1匹配:

RewriteEngine on
RewriteCond $1 !\.css$
RewriteCond $1 !^some/folder
# etc..
RewriteRule (.*) index.php [QSA,L]

因此,第一个条件排除任何以.css结尾的内容,第二个条件排除任何以/some/folder

开头的内容