【发布时间】:2009-09-19 10:08:26
【问题描述】:
我正在使用带有 lighttpd 的 mod_rewrite,但我遇到了问题...
这是我的规则:
url.rewrite-once = (".*\.(js|ico|gif|jpg|png|css)$" => "$0", "" => "/index.php")
apache 规则适用于 apache,如下所示:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(js|ico|gif|jpg|png|css)$ /index.php
它工作得很好,除了当我想使用 phpmyadmin 时,http://www.site.com/phpmyadmin 当然会被重定向到我告诉它的位置......但是,我真的希望它可以处理真实的目录和文件。
如何更改 lighttpd 中的重写规则以尊重 /phpmyadmin 等内容?
编辑:
查看所有内容并进行一些研究,我错过了这些行的 lighttpd 等效项:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
如何将这些添加到 lighttpd 重写配置中?
【问题讨论】:
标签: mod-rewrite url-rewriting lighttpd