|
|
|
|
АРХИВ :: nginx-ru
|
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
- To: nginx-ru@xxxxxxxxx
- Subject: Re: Drupal, Joomla, etc
- From: "Анатолий Шарифулин" <sharifulin@xxxxxxxxxx>
- Date: Tue, 9 Dec 2008 12:13:31 +0300
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender :to:subject:in-reply-to:mime-version:content-type:references :x-google-sender-auth; bh=soHBlRQ5BLpW8a7WDGq2T3Udy9SBvJwArm6HAKULhi4=; b=CkQvey4PsOjKlIO4xMKagW0m+DEblcdezQ+iEjmDc62PldTeFGMuQ6wn/NumSmXnST 3jL1i4swvhVLPypTFTKdKlg6Txw+cNMvdbL/aw70rcBC9bB/PuiEJAW9PHBJRiKhJhtY 2lXiubP/DIYrVJFjdsYMO8l3RiBKTu9Ijp+IQ=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:references:x-google-sender-auth; b=YekvPphj7uL5qAaXuHQypUcoqgS/DEd970pkCnYkDeSgJEy0vz8x4Ut0N7FLiOCqHe 6ZV4WD3VAOcwicSTA71P7GRX2ZYOOaiiQQPTdZ3Lp6Lm8KWK6DUs68mUvaCQEJR4TQ1W BvipfO0rV/vSglaJdAw7eXQUfM+m9xGnKT20U=
- In-reply-to: <20081209081712.GB94769@xxxxxxxxxxxxx>
- References: <20081209081712.GB94769@xxxxxxxxxxxxx>
как в таком случае избавиться от ошибок в еррор-логе, что такого файла нет на диске?
Это не совсем то: 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
-- С уважением, Анатолий Шарифулин.
|
|
|