我有这个.htaccess
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]
我怎样才能转换它通过Lighttpd运行我的网站?
非常感谢!
你应该可以使用:
url.rewrite-if-not-file => ( ".*" => "/index.php" )
确保在lighttpd.conf中启用mod_rewrite并重新加载lighty。
url.rewrite- [repeat-] if-not-file新build:对于1.4.24的分支或者svn的r2647:
在Web服务器处理之前,在内部重写一组URL,并检查文件是否存在。
从上面的例子,这是模仿Apache的“!-f”重写规则。 请注意,这不适用于目录,pipe道,套接字或类似的。
我想在哪里使用这个? 也许在例如Drupal的后端,mod_magnet(有一个Apache的-f和-d解决scheme)可能不太方便,或者只是“太多”,只是这种重写。