Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteRule ^(.*)$ rq.php?var=$1
重写的一些问题, 它不允许显示图像或CSS或任何文件 我需要帮助来设置查询:
localhost/foo -> rq.php?var=foo
当foo是保存在数据库表中的名称
时答案 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/