Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Нужна помощь в преобразовании кода apache .htaccess в код lighttpd url_rewrite

Автор вопроса: miCRoSCoPiC_eaRthLinGОтветов: 1

У меня есть эта написанная на заказ 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 ошибки.

Спасибо, MICROSCOPiC^EarthLing

url-rewritingapachetranslatelighttpdrewrite

Ответы

Ответ 1 · SorinV

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

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы