Как сделать нормальное отображение стартовой?

kievrent
На сайте с 27.12.2009
Offline
206
690

Саму проблему заметил только благодаря спаду позиций и только через пару месяцев после смены хостинга.

Вместо site.kiev.ua загружается страница site.kiev.ua/rus/index.php.

Само собой и ПыР и позиции просели весьма ощутимо.

Теперь вопрос в студию! В файле .htaccess прописаны следующие строки:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.kiev.ua
RewriteRule (.*) http://www.site.kiev.ua/$1 [R=301,L]

RewriteEngine on
RewriteRule ^site.kiev_([0-9]*)\.html$ /site.kiev.php?thepage=$1

где копать? В .htaccess или в других местах?

В корневой папке лежит файл index.php следующего содержания:


<?PHP
header('location: rus/index.php');
?>

...

Ragnarok
На сайте с 25.06.2010
Offline
226
#1

попробуй вместо

<?PHP
header('location: rus/index.php');
?>

вставить

<?PHP
include 'rus/index.php';
?>
//TODO: перестать откладывать на потом
kievrent
На сайте с 27.12.2009
Offline
206
#2
Ragnarok:
вставить

Цитата:
<?PHP
include 'rus/index.php';
?>

не помогает :(

Нашел в архиве копию файла index123.php следующего содержания:


<?PHP

//header('location: rus/index.php');
print '<base href="http://www.site.kiev.ua/rus/">';
require('http://www.site.kiev.ua/rus/index.php');

?>

может стоит в нем поковыряться и затем переименовать в index.php ?

C
На сайте с 04.02.2005
Offline
277
#3



RewriteEngine on
RewriteRule ^site.kiev_([0-9]*)\.html$ /site.kiev.php?thepage=$1

Это правило совсем не будет работать... если не сказать , что отфонарное

Chukcha добавил 24.09.2011 в 13:01

kievrent:
не помогает :(
Нашел в архиве копию файла index123.php следующего содержания:

может стоит в нем поковыряться и затем переименовать в index.php ?

Тут тоже какой-то бред...

S
На сайте с 28.10.2005
Offline
296
#4

Положите /rus/index.php в корень, может заработает, надо разбираться

P.S.: За такое надо разработчикам руки до самой жопы отрывать

kievrent
На сайте с 27.12.2009
Offline
206
#5
semenov:
Положите /rus/index.php в корень, может заработает, надо разбираться

первым делом (еще до этого топика) пробовал. Иначе не создавал.

Сам лично перебрал архив бэкапа. Все в том же виде, как и на фтп.

semenov:
P.S.: За такое надо разработчикам руки до самой жопы отрывать

Этот самопис за последние 3 года еще 2 человека допиливали. До смены хостинга все работало, как надо. В итоге ПР морды стал 2 при том, что море внутряков с ПР 3-4... Не в ПыРе счастье. Сайт коммерческий, и позиции вместе с мордой ушли в астрал...

M
На сайте с 17.04.2008
Offline
88
MBo
#6

решение со стартовой – вносим в начало .htaccess (корень)

DirectoryIndex rus/index.php

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

при обращении к морде http://host.com/ скрипт выдаёт относительные ссылки

index.php?a=1&b=2, т.е. браузер обратится http://host.com/index.php?a=1&b=2

а нужно http://host.com/rus/index.php?a=1&b=2, здесь два решения на выбор

1) нужно в html шаблон файла rus/index.php между тегами <head>***</head> вставить

<base href="http://host.com/rus/">

сам html шаблон может находиться где угодно

2) можно кинуть 301 редирект на внутряки, вносим в конец .htaccess (корень)

RewriteRule ^index\.php$ /rus/index.php?%{QUERY_STRING} [R=301,L]

P.S.

в конец .htaccess достаточно одного RewriteEngine On, второй удалить;

host.com заменить на site.kiev.ua, всё должно работать

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