Редирект

[Удален]
521

Как сделать редирект 301 с страницы:

site.ru/index.html

на страницу

site.ru

сервер на Apache.

Я так понимаю, сделать такой редирект нужно, ибо поисковик выдает то одну, то другую страницу.

Mellifleur
На сайте с 06.05.2011
Offline
57
#1

такой редирект не нужен

Хороший хостинг (http://webhost1.ru/?r=16541) - сам пользуюсь и вам рекомендую. Аптайм, время отклика и загрузка на 5!.
[Удален]
#2

Спасибо, проблем меньше.

Mellifleur
На сайте с 06.05.2011
Offline
57
#3

Ну а если хочется то в .htaccess, в корневой папке(если нет можна создать), нужно добавить:

Redirect 301 /index.html http://домен

Mellifleur добавил 01.11.2011 в 21:37

а вообще надо задавать host в robots чтоб исключить www. или наоборот включить, потому что пс выбирает любое, а если гугл и рамблер выберут разные будет беда, а заодно это исключит все другие возможные и невозможные варианты:

User-agent:*

Host:site.ru

[Удален]
#4
Mellifleur:
Ну а если хочется то в .htaccess, в корневой папке(если нет можна создать), нужно добавить:
Redirect 301 /index.html http://домен

Я так сделал, и мой сайт сразу стал не доступен :(

Убрал это - стало все нормально. Так что оставил только редирект с www и без. А редирект с index.html я убрал.

Mellifleur
На сайте с 06.05.2011
Offline
57
#5

Да, извиняюсь, в этом случае случае редирект никак нельзя ставить, потому что index так и не откроется )

Ну зато сам принцип написания редиректа для конкретных адресов теперь вам понятен. Для перенаправления групп url используют RewriteRule.

iren K
На сайте с 28.12.2008
Offline
222
#6
pavlofox:
Я так сделал, и мой сайт сразу стал не доступен :(

вот так пропишите

RewriteEngine on

RewriteBase /
RewriteCond %{REQUEST_URI} ^/index\.html$
RewriteRule ^(.*)$ http://site.ru/ [R=301,L]
c уважением Iren

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