вопрос
Привет!
Есть необходимость сделать редирект со всех неправильных УРЛ, вида:
.h
.ht
.htm
на корректные - .html
Решение нашел только под apache2, но у меня Nginx.
Само решение нашел тут:
http://alaev.info/blog/post/3294
Конкретно вот этот кусок:
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.*)\.html(.+) [OR]
RewriteCond %{REQUEST_URI} ^(.*)\.htm$ [OR]
RewriteCond %{REQUEST_URI} ^(.*)\.ht$ [OR]
RewriteCond %{REQUEST_URI} ^(.*)\.h$ [OR]
RewriteCond %{REQUEST_URI} ^(.*)\.$
RewriteRule ^(.*)\.(.*) $1.html [R=301,L]
Подскажите как реализовать аналогичный редирект под Nginx или может кто сделает?
Версия двига: 12.0
Есть необходимость сделать редирект со всех неправильных УРЛ, вида:
.h
.ht
.htm
на корректные - .html
Решение нашел только под apache2, но у меня Nginx.
Само решение нашел тут:
http://alaev.info/blog/post/3294
Конкретно вот этот кусок:
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.*)\.html(.+) [OR]
RewriteCond %{REQUEST_URI} ^(.*)\.htm$ [OR]
RewriteCond %{REQUEST_URI} ^(.*)\.ht$ [OR]
RewriteCond %{REQUEST_URI} ^(.*)\.h$ [OR]
RewriteCond %{REQUEST_URI} ^(.*)\.$
RewriteRule ^(.*)\.(.*) $1.html [R=301,L]
Подскажите как реализовать аналогичный редирект под Nginx или может кто сделает?
Версия двига: 12.0