Re[2]: Виртуальные директори ЧПУ
Igor Sysoev
is at rambler-co.ru
Wed Aug 16 09:56:52 MSD 2006
On Wed, 16 Aug 2006, Дмитрий Ш. wrote:
> Здравствуйте, Igor.
>
> Вы писали 1 августа 2006 г., 9:35:22:
>
>> On Tue, 1 Aug 2006 admin at it-2.ru wrote:
>
>>> Доброго времени суток ,первый раз работаю с ngnix, хочу переехать с Апача2 на ваш ngnix
>>> но у меня проблемка на некторых виртуальных хостах используеться
>>> mod_rewrite(виртуальные директории) в апаче конфиг выглядит примерно так%
>>> RewriteEngine on
>>> Options +FollowSymlinks +Multiviews
>>> RewriteBase /
>>> RewriteCond %{REQUEST_FILENAME} !-f
>>> RewriteCond %{REQUEST_FILENAME} !-d
>>> RewriteRule ^(.*)$ ./index.php [L,QSA]
>>> Не могли бы вы мне помоч в настройке ngnix
>>> для использования виртуальных директорий на виртуальном хосте.....
>>> Почитав список рассылки смог сделать только до такого вида
>>> if (!-f $request_filename){
>>> rewrite ^(.*)$ /index.html last;
>>> }
>>> опция !-d не работает ругается...
>
>> Прилагаемый патч добавляет -d и !-d. Но в данном случае не поможет,
>> так как конструкция вида:
>
>> if (!-f $request_filename && !-d $request_filename) {
>
>> не поддерживается.
>
> а планируетлся ли поддержка данных опций , если да то как скоро ?
Начиная с 0.3.57, можно использовать -d и !-d:
http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html#if
Вместо неподдерживаемого
if (!-f $request_filename && !-d $request_filename) {
можно использовать
if (!-e $request_filename) {
-e проверяет файл, каталог и символическую ссылку.
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list