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

时间:2009-05-26 04:28:05

标签: apache url-rewriting rewrite lighttpd translate

我在XAMPP上构建了这个自定义编写的CMS。我试图在lighttpd上测试相同的性能以获得所谓的性能提升......但我仍然坚持重写规则。我在.htaccess中使用WordPress的默认重写规则,只要没有任何文件或目录与URL结构相同,它就会将所有url解析到我的脚本。这是代码:

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.

谢谢, 微观^世人

1 个答案:

答案 0 :(得分:0)

您可以尝试将php脚本设置为404 URL:

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

然后在此脚本中设置变量(例如$ _GET),然后包含目标脚本。