mod重写,不显示任何图像或css或url

时间:2011-11-29 11:13:41

标签: .htaccess

Options +FollowSymLinks
    Options +Indexes
    RewriteEngine On
    RewriteRule ^(.*)$ rq.php?var=$1

重写的一些问题, 它不允许显示图像或CSS或任何文件 我需要帮助来设置查询:

localhost/foo -> rq.php?var=foo

当foo是保存在数据库表中的名称

2 个答案:

答案 0 :(得分:1)

您需要允许存在的目录和文件不被重写。在RewriteEngine On之后和RewriteRule之前添加这2个RewriteCond:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

答案 1 :(得分:0)

也许尝试更精确的匹配以便省略文件。类似的东西:

RewriteRule ^/?([a-zA-Z_]+)/$ rq.php?var=$1

在这里查看类似的讨论: http://www.sitepoint.com/apache-mod_rewrite-examples/