Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Drupal, Joomla, etc
On Tue, Dec 09, 2008 at 12:13:31PM +0300, Анатолий Шарифулин wrote:
> как в таком случае избавиться от ошибок в еррор-логе, что такого файла нет
> на диске?
log_not_found off;
> Это не совсем то:
> location / {
> error_log off;
> error_page 404 = @drupal;
> }
>
>
>
> 9 декабря 2008 г. 11:17 пользователь Igor Sysoev <is@xxxxxxxxxxxxx> написал:
>
> > На днях интересовался, как делается перенаправление запросов в 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
> >
> >
> >
>
>
> --
> С уважением,
> Анатолий Шарифулин.
--
Игорь Сысоев
http://sysoev.ru
|