Htaccess - удалить расширение - PullRequest
       0

Htaccess - удалить расширение

0 голосов
/ 09 февраля 2012

Я добавляю http://www, если он отсутствует в URL. Если по какой-либо причине происходит перенаправление, расширение .html добавляется:

example.com / about> htaccess> http://www.example.com/about.html

Почему .html добавляется? Это мой htaccess:

RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

Я бы хотел получить ссылку без .html части, подобной этой:

example.com / about> htaccess> http://www.example.com/about

Спасибо. Ули

1 Ответ

0 голосов
/ 09 февраля 2012

Сделайте это:

Rewritecond %{REQUEST_URI} !-f
Rewritecond %{REQUEST_URI} !-d
Rewritecond %{REQUEST_URI} !-l
RewriteRule ^([\w\d\-]+)$ $1.html [L] 

Я предлагаю вам использовать http://www.example.com/whatever вместо http://www.example.com/whatever.html в вашем h refs.

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