файл .htaccess

C
На сайте с 09.12.2010
Offline
51
370

Добрый день!

Есть задача склеить site.ru/index.html и site.ru/

Пишут, что это надо делать редиректом в файле .htaccess.

Этот файл создавать нужно и прописывать там редирект или он уже есть где-то на сервере?

niko_viktor
На сайте с 11.06.2009
Offline
41
#1

Вот ваш редирект:

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

Обычно файл .htaccess уже существует в корневой директории, но он скрыт от просмотра, т.к. является системным и любые изменения в нем могут привести к неработоспособности сайта.

Поэтому вначале создайте резервную копию существующего файла, а потом закачивайте новый.

KNEP.ru (https://knep.ru/) - мой блог Кнеп.ру
C
На сайте с 09.12.2010
Offline
51
#2

написал письмо в службу поддержки хостинга, .htaccess создали буквально через час. Подскажите, как правильно нужно прописывать редирект там. Чтобы с index.html на site.ru/ редиректило?

cheredov
На сайте с 07.04.2011
Offline
125
#3

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/

RewriteRule ^index\.html$ http://www.site.ru/ [R=301,L]

Иван Чередов (http://ivan.cheredov.com/about/)
C
На сайте с 09.12.2010
Offline
51
#4
cheredov:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.site.ru/ [R=301,L]

спасибо! только эти две строчки, там повыше ничего типа такого не нужно: RewriteEngine On?

cheredov
На сайте с 07.04.2011
Offline
125
#5
cined:
спасибо! только эти две строчки, там повыше ничего типа такого не нужно: RewriteEngine On?

Нужно. один раз в начале.

C
На сайте с 09.12.2010
Offline
51
#6

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/

RewriteRule ^index\.html$ http://www.site.ru/ [R=301,L]

так будет правильно?

A8
На сайте с 06.04.2010
Offline
59
#7
cined:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.site.ru/ [R=301,L]

так будет правильно?

Свой домен впишите.

Берегите здоровье!
C
На сайте с 09.12.2010
Offline
51
#8
aleks8888:
Свой домен впишите.

Ну это понятно!)

A8
На сайте с 06.04.2010
Offline
59
#9
cined:
Ну это понятно!)

Довольно часто не вписывают. :)

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