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

Перец
На сайте с 11.07.2004
Offline
220
729

Все страницы клиентского сайта имеют вид site.ru/sub/45353/page, в том числе и главная (движок такой странный). Чтобы раскручивать морду site.ru мы положили туда index.htm с ключевыми словами и поставили ссылку на страшный длинный адрес движка. Всё было хорошо, но на прошлой неделе клиент поставил 301 редирект с морды на "главную" кривую страницу. Сайт выпал из Яндекса по всем позициям.

Единственное решение, какое я вижу - заставить клиента вернуть index.htm на место. Но хочется выяснить - можно ли какой-нибудь php-командой брать всю страницу site.ru/sub/45353/page и выдавать её на морде site.ru?

sosed
На сайте с 07.09.2006
Offline
34
#1

.htaccess поможет, наверное :)

Но что там с адресацией будет (???) завсит от движка

Хочу в дорвейщики! Не кóрысти ради, а токмо для ёкспиремента Обойди конкурента, займи своё место в выдаче — http://webmaster.yandex.ru/delspam.xml (http://ussr.trast.info)
topol-m
На сайте с 29.08.2005
Offline
21
#2

fopen() попробуйте

в качестве параметра можно задавать url (должно быть разрешенно в php.ini)

или локальный путь.

А вообще - переделать движок

так будет правильней.

С уважением, topol CODECO (http://www.codeco.ru/promo/)
R
На сайте с 26.08.2004
Offline
149
#3

Попробуйте разрулить через mod_rewrite

Возможно самый простой выход

Перец
На сайте с 11.07.2004
Offline
220
#4

С fopen() я нашел такое решение:

$fp = fopen("site.ru/sub/45353/page/", "r") ;

fpassthru($fp);

Осталось только одна проблема - сайт грузится и ссылки на нем работают, но путь к css происан относительно и при загрузке через fopen() стили не работают, сайт на себя не похож. Надо будет узнать у клиентских админов можно ли прописать css с полным путем.

Для mod_rewrite вроде так, но я не уверен:

RewriteCond %{REQUEST_URI} ^site.ru/sub/45353/page$

RewriteRule (.*) http://site.ru/

Похоже на правду?

Jackyk
На сайте с 05.10.2005
Offline
342
#5

Скорее всего, им надо просто настроить движок. На eZ такая же фигня в тестовой установке, так как изначально подразумевается мультисайтовость, и типа это они так мудро разграничили разные сайты. Наверно, на тот случай, если кто-то вздумает делать 100 ресурсов на одном домене на хостинге за 1 доллар. Если еще учесть, что eZ вообще толком не работает на виртуальном хостинге, то это выглядит идиотизмом вдвойне. И тем не менее - факт. Но, настроив всё грамотно, морда становится прямой. Может, и тут тот же случай?

С уважением, Евгений.
СКОРПИОН
На сайте с 05.01.2006
Offline
120
#6

Перец, пропишите в корне в .htaccess

DirectoryIndex site.ru/sub/45353/page

• Контекстные ссылки с внутренних страниц навсегда (/ru/forum/370882) • Качественные сайты для заработка на контекстной рекламе и ссылках
[Удален]
#7

index.php

include 'site.ru/sub/45353/page';

и все :)

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