Помогите пожалуйста перевести правила .htaccess под Nginx

T6
На сайте с 24.05.2009
Offline
104
785

Добрый всем день. Помогите пожалуйста изменить ниже перечисленные правила под Nginx сервер.

# Редирект для категорий (чтобы в конце URL был /)

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !.html$
RewriteCond %{REQUEST_URI} !.xml$
RewriteRule (.+) $1/ [R=301,L]

# Редирект c без www на www
RewriteCond %{HTTP_HOST} ^site.com
RewriteRule ^(.*)$ ht_tp://ww_w.site.com/$1 [R=permanent,L]

# Редирект для главной (с /index.php,html на /)
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ / [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]
Aisamiery
На сайте с 12.04.2015
Offline
297
#1
Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
D
На сайте с 07.11.2000
Offline
219
#2

# Редирект c без www на www

server {
server_name url.ru url2.ru
rewrite ^(.*)$ http://www.url.ru$1 permanent;
}

server {
server_name www.url.ru
....
# Редирект для главной (с /index.php,html на /)
location /index.php {return 301 /}
location /index.html {return 301 /}
}
T6
На сайте с 24.05.2009
Offline
104
#3

Криво конвертацию сделал в данном случае

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий