Страница 1 из 1

Смена apache на nginx: mod_rewrite

Добавлено: 2010-07-05 17:18:30
dasmfm
Всем добрый день,

Веб-сервером вместо апача стал nginx, и с большинством реврайтов все прошло успешно, кроме этого:

Код: Выделить всё

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ /$1/ [R=301,L]
Он, как вы видите, смотрит ссылку, и если она без закрывающего слеша в конце (например http://www.mysite.ru/about) кидает соответственно на http://www.mysite.ru/about/ .

Вариант для nginx'а был придуман такой:

Код: Выделить всё

	if ($request_filename !~* "(.*)/") {
			rewrite ^(.*)$ /$1/ permanent;
		}
Но он не сработал :(

Просьба подсказать ответ.

Re: Смена apache на nginx: mod_rewrite

Добавлено: 2010-10-03 20:27:44
Alex Keda
чем апач-то не угодил?