2009-12-26 2 views
0

Я поместил файл .htaccess в моем главном каталоге моего сайта LightTPD так:Apache AllowOverride эквивалент в Lighttpd

url.rewrite-once = ( 
    "^/cat.php$" => "index.php" 
) 

И позволили mod_rewrite и mod_redirect в моем lighttpd.conf и перезапустить сервер Lighttpd ,

Но, к сожалению, когда я типа MYDOMAIN/cat.php я получил ошибку страницу 404.

Я обнаружил, что в Apache есть necessery написать:

<Directory /> 
AllowOverride All 
</Directory> 

В конфигурационном файле. Но я не могу найти эквивалент этой настройки для Lighttpd. Что это?

+0

Я думаю, вы выбрали неправильную альтернативу. –

+0

@NSD, почему вы так думаете? –

+1

@NSD Если бы я хотел иметь аккуратные документы, я бы использовал IIS, но я этого не делаю. Поэтому, когда я не нахожу ответа ни на один форум, Google или в mod_rewrite часть документов, я просто прошу об этом здесь. Кто во имя богов мог обнаружить, что ответ на самый простой вопрос для всех беженцев-апачей будет в другой части документов. –

ответ

0

Это правда, что Lighttpd не поддерживает файлы .htaccess, вам придется добавить это в файл lighttpd.conf.

Например

$HTTP["host"] == "www.example.com" { 
    server.document-root = "/var/www/example.com/wwwroot/" 
    url.rewrite-once = ( 
     "^/cat.php$" => "index.php" 
    ) 
}   

LightTPD является легким весом сервера, так что не все раковина, как особенность апача. Тем не менее, вы можете сделать большую часть того, что вы можете сделать в apache по-другому.