如何将此 .htaccess 转换为适合 LIGHTTPD?

如何将此 .htaccess 转换为适合 LIGHTTPD?

我有这个 .htaccess

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

我如何将其转换为通过 Lighttpd 运行我的网站?

太感谢了!

答案1

您应该能够使用:

url.rewrite-if-not-file => ( ".*" => "/index.php" )

确保在 lighttpd.conf 中启用 mod_rewrite 并重新加载 lighty。

url.rewrite-[repeat-]if-not-file 新功能:对于 svn 的 1.4.24 或 r2647 版本的 1.4.x 分支:

在处理之前,在 Web 服务器内部重写一组 URL,并检查文件是否存在。

以上面的例子为例,这是为了模仿 Apache 的“!-f”重写规则。请注意,这不适用于目录、管道、套接字或类似的东西。

我想在哪里使用它?也许使用例如 Drupal 后端,其中 mod_magnet(具有 Apache 的 -f 和 -d 解决方案)可能不方便,或者只是对于这种重写来说“太多了”。

相关内容