Помогите переписать простой htaccess в nginx

verfaa

Профессор
Регистрация
29 Янв 2007
Сообщения
417
Реакции
49
Есть два небольших файла .htaccess нужно переписать их в правила nginx
Пользовался сервисами winginx.ru/htaccess и Для просмотра ссылки Войди или Зарегистрируйся - не помогло, в одном случае выскакивала ошибка при попытке перезагрузить nginx:
Код:
service nginx reload
nginx: [emerg] pcre_compile() failed: nothing to repeat in "^/(.*)?*$" at "*$" in /etc/nginx/nginx.conf:537
nginx: configuration file /etc/nginx/nginx.conf test failed

В другом случае просто ничего не работало. Помогите пожалуйста, вот содержимое файлов htaccess:

1. Находится в корне сайта

Код:
AddDefaultCharset UTF-8
 
Options +FollowSymlinks
 
RewriteEngine On
RewriteBase / 
 
 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA]



2. Находится в папке /image/cache/

Код:
Options +FollowSymlinks
 
RewriteEngine On
 
RewriteBase /image/cache/
 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\?*$ image_gate.php?image=$1 [L,QSA]

Помогите пожалуйста
 
По первой части:

Код:
location / {
index index.php;
try_files $uri $uri/ @opencart;
}

location @opencart {
fastcgi_pass unix:/tmp/php-fpm.sock;
fastcgi_param SCRIPT_FILENAME /home/wwwuser/
http://www.80-shop.com/index.php;"]www.80-shop.com/index.php;
fastcgi_param SCRIPT_NAME /index.php;
fastcgi_param QUERY_STRING route=$uri;
include fastcgi_params;
}

Описано здесь:
 
Назад
Сверху