Что я не так прописал .htacсess что нет перенаправления

Pro100User
На сайте с 09.08.2010
Offline
114
373

Нужно убрать index.html в конце урла главной. Прописано:

RewriteEngine On

RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP
RewriteRule ^index\.html$ / [R=301,L]

Не перенаправляет. Где накосячил?

Все пожелания будут учтены, прочтены и похерены... https://capital.kiev.ua/hostely-kieva-v-chem-otlichiya-i-nyuansy/
двакарандашавнос
На сайте с 10.09.2009
Offline
75
#1

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://site/ [R=301,L]
Tortemon
На сайте с 09.07.2011
Offline
62
#2

Попробуйте так

http://pastebin.com/ika7dtA2

UPD. Возможно у вас отключена директива mod_rewrite

Веб и мобильная разработка [PHP, JS, Golang, Python, Java] (/ru/forum/998064)
Pro100User
На сайте с 09.08.2010
Offline
114
#3
двакарандашавнос:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://site/ [R=301,L]

Без изменений

---------- Добавлено 22.10.2015 в 00:41 ----------

Tortemon:
Попробуйте так

http://pastebin.com/ika7dtA2

UPD. Возможно у вас отключена директива mod_rewrite

тоже не пашет

Директива у хостинга включена 100%

Pro100User
На сайте с 09.08.2010
Offline
114
#4

Исправили. Нужно было прописать:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ (.*)/index\.(php|htm|html)(.*)\ HTTP/

RewriteRule ^(.*)index\.(php|htm|html)$ %{REQUEST_URI}?%{QUERY_STRING}
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ (.*)/index\.(php|htm|html)(.*)\ HTTP/
RewriteRule ^(.*)/index\.(php|htm|html)$ $1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !\.(gif|jpg|png|jpeg|tif|tiff|bmp|js|json|css|pdf|doc|xls|ppt|htm|html|htc|pl|txt)
RewriteRule ^(.*)$ ?path=$1 [QSA]

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