Drupal, Joomla, etc
Анатолий Шарифулин
sharifulin at tochkak.ru
Tue Dec 9 12:13:31 MSK 2008
как в таком случае избавиться от ошибок в еррор-логе, что такого файла нет
на диске?
Это не совсем то:
location / {
error_log off;
error_page 404 = @drupal;
}
9 декабря 2008 г. 11:17 пользователь Igor Sysoev <is at rambler-co.ru> написал:
> На днях интересовался, как делается перенаправление запросов в Drupal и
> прочие.
> Так вот, апачевскую конструкцию вида
>
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
>
> нужно переделывать не в
>
> location / {
> if (!$request_file) {
> rewrite ^(.*) /index.php?q=$1 last;
> }
> }
>
> location = /index.php {
> fastcgi ...
> }
>
> и даже не в
>
> location / {
> error_page 404 = /index.php?q=$request_uri;
> }
>
> location = /index.php {
> fastcgi ...
> }
>
> а вот в такое:
>
> location / {
> error_page 404 = @drupal;
> }
>
> location = @drupal {
> fastcgi_param SCRIPT_FILENAME /path/to/index.php;
> fastcgi_param QUERY_STRING q=$request_uri;
> fastcgi ...
> }
>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
>
>
--
С уважением,
Анатолий Шарифулин.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20081209/85fedfb9/attachment.html>
More information about the nginx-ru
mailing list