У меня есть этот .htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Как я могу преобразовать его для запуска моего сайта через Lighttpd?
Спасибо вам большое!
Вы должны уметь использовать:
url.rewrite-if-not-file => ( ".*" => "/index.php" )
Обязательно включите mod_rewrite в lighttpd.conf и перезагрузите lighty.
url.rewrite- [repeat-] if-not-file Новое: для ветки 1.4.x начиная с 1.4.24 или r2647 из svn:
Переписывает набор URL-адресов внутри веб-сервера ДО того, как они будут обработаны, и проверяет, что файлы не существуют.
Возьмите примеры из выше, это имитирует Apache "! -F" RewriteRule. Обратите внимание, что это не работает для каталогов, каналов, розеток и т.п.
Где я хочу это использовать? Может быть, например, с Бэкэнд Drupal, где mod_magnet (имеет решения Apache -f и -d) может оказаться не очень удобным или просто «слишком большим» для такого рода переписываний.