2009-05-26 4 views
1

У меня есть эта пользовательская письменная CMS, построенная на XAMPP. Я пытаюсь проверить то же самое на lighttpd, чтобы сравнить так называемые повышения производительности ... но я застрял в правилах перезаписи. Я использую правила перезаписи WordPress по умолчанию в моем .htaccess, который передает весь URL-адрес синтаксическому разбору моего сценария, если нет никаких файлов или каталогов, подобных структуре URL. Вот код:Нужна помощь в преобразовании apache .htaccess code to lighttpd url_rewrite code

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") 

Но это, конечно, не хватит ... Все мои C делают это дают мне 404-х.

Спасибо, Микроскопические^землянина

ответ

0

Вы можете попробовать установить PHP-скрипт как 404 URL:

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

Затем в этом сценарии установить переменные (такие как $ _GET), а затем включить в цель скрипт.

+0

Спасибо SorinV ... хотя это не совсем то решение, которое я ищу, это довольно удачное обходное решение. Никогда не думал об этом так: D Если нет других прямых методов для достижения этой задачи, я думаю, мне придется прибегнуть к вашему предложению. –