需要帮助将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),然后包括目标脚本。
感谢SorinV ......虽然这不是我正在寻找的解决方案,但它是一个非常漂亮的解决方法。从来没有想过这样:D 如果没有其他直接的方法来完成任务,我想我必须诉诸你的建议。 – 2009-05-26 05:06:50