.htaccess .html перенаправляет - PullRequest
       7

.htaccess .html перенаправляет

0 голосов
/ 25 января 2012

Меня попросили настроить перенаправление на веб-сайте.

В настоящее время сайт перенаправления позволяет вам посетить http://www.site.co.uk/test вместо /test.html

Используемый код:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html

Мне было интересно, если кто-нибудь знает способ сохранить это поведение, но также перенаправить расширение .html на не HTML-версию?

1 Ответ

0 голосов
/ 25 января 2012

Попробуйте добавить следующее в файл htaccess в корневом каталоге вашего сайта.

RewriteEngine on
RewriteBase /

#redirect .html version
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ (/[^\ ]+)\.html\  [NC]
RewriteRule ^ %1 [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html [L]
...