需要帮助将apache .htaccess代码转换为lighttpd url_rewrite代码

需要帮助将apache .htaccess代码转换为lighttpd url_rewrite代码

问题描述:

我有这种自定义的基于XAMPP构建的CMS。我试图在lighttpd上测试相同的性能来衡量所谓的性能提升......但我坚持重写规则。我在我的.htaccess中使用WordPress的默认重写规则,只要没有任何文件或目录与URL结构相同,它就会将所有url解析到我的脚本中。下面的代码:需要帮助将apache .htaccess代码转换为lighttpd url_rewrite代码

RewriteBase /somedir/ 

# Let the Script handle all pretty URLs 
RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule .* index.php [L] 

谁能帮我翻译相同的lighttpd的格式?我只能(部分)计算出的最后一行自己经历的莱蒂文档...即

url.rewrite-once = (".*" => "index.php") 

但是,这当然是不够的......我所有的CMS做的是给我404的。

感谢, 微观^世人

你可以尝试设置一个PHP脚本作为404网址:

server.error-handler-404 = "/404.php" 

然后在这个脚本设置变量(如$ _GET),然后包括目标脚本。

+0

感谢SorinV ......虽然这不是我正在寻找的解决方案,但它是一个非常漂亮的解决方法。从来没有想过这样:D 如果没有其他直接的方法来完成任务,我想我必须诉诸你的建议。 – 2009-05-26 05:06:50