Нужна помощь в преобразовании кода Apache .htaccess в код lighttpd url_rewrite - PullRequest
1 голос
/ 26 мая 2009

У меня есть эта заказная CMS, построенная на XAMPP. Я пытаюсь протестировать то же самое на lighttpd, чтобы сравнить так называемый прирост производительности ... но я застрял в правилах перезаписи. Я использую правила переписывания WordPress по умолчанию в моем .htaccess, который передает все разборы 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 голосов
/ 26 мая 2009

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

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

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

...