Как сделать редирект с /index.html без .htaccess?

B
На сайте с 17.09.2010
Offline
13
7534

Подскажите, пожалуйста, как сделать 301 редирект со странички site.ru/index.html на site.ru БЕЗ использования файла .htaccess?

Программист говорит, что дело в настройках сервера, поэтому он не может читать .htaccess

А если в вебмастере не проиндексирована, значит мне не надо забивать этим голову, так что ли? (в роботсе /index.html не закрыта)

Заранее благодарю за ответы)

wwwwww
На сайте с 29.04.2011
Offline
195
#1

Не забивайте голову.

Видишь? Свободная подпись.
anemak
На сайте с 30.07.2010
Offline
32
#2

Можно прописать в самой index.html редирект.

<?

$URL="http://site.ru";

header ("Location: $URL");

?>

лобстеры, Дон Периньон, белуга, Хеннеси ...
wwwwww
На сайте с 29.04.2011
Offline
195
#3
anemak:
<?
$URL="http://site.ru";
header ("Location: $URL");
?>

Вы плохо соображаете? Или не знаете что такое html и PHP???

М
На сайте с 17.11.2011
Offline
2
#4

/*

это если сайт на PHP:

если у тебя индексный файл сайта index.php то вставь в самое начало после <?

индексный файл это который используется при обращении по адресу сайта,

обычно это index.html, index.htm или index.php

*/

if(@preg_match("/index\.html/i",$_SERVER['REQUEST_URI'])){

header('HTTP/1.1 301 Moved Permanently');

header('Location: адрес сайта с протоколом');

exit;

}

если сайт статичный т.е. только файлы HTML

можно только запретить в файле robots.txt:

User-agent: *

Disallow: /index.html

Можно ещё использовать ява скрипт с проверкой регулярных выражений в адресной строке

но заголовки сервера роботам он не передаёт получается смысла нет

сколько яндекс не корми, а всё равно страшно
IV-й
На сайте с 23.06.2009
Offline
159
#5
wwwwww:
Не забивайте голову.

Глупость

Сделайте каноникл - это проще и грамотнее, если сайт статичный

М
На сайте с 17.11.2011
Offline
2
#6

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