.htaccess to nginx

Kradllit nginx-forum at nginx.us
Tue Jul 22 21:37:14 UTC 2014


Здравствуйте. Необходимо перенести сайт с Apache на NGINX, но после переноса
на NGINX не открываются страницы. 
В файле .htaccess находится правило:

RewriteEngine on
RewriteCond $1 !^(index.php|resources|robots.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

С помощью онлайн конвертора
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/ 
Получил такой выход:

if ($1 !~ "^(index.php|resources|robots.txt)"){
	set $rule_0 1$rule_0;
}
if (!-f $request_filename){
	set $rule_0 2$rule_0;
}
if (!-d $request_filename){
	set $rule_0 3$rule_0;
}
if ($rule_0 = "321"){
	rewrite ^/(.*)$ /index.php/$1 last;
}


Но при обновлении конфигурации получаю ошибку:
nginx: [emerg] unknown "1" variable

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,251995,251995#msg-251995



Подробная информация о списке рассылки nginx-ru