![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
sitsalavat |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 2.10.2011 Где: Kazan Репутация: нет Всего: нет |
Задача такая.
Есть сайт: site.ru. Его структура - site.ru/city/section/.../ Необходимо: city.site.ru/section/.../ Думал делать через: RewriteCond {%HTTP_HOST%} (+.)\site\.ru [NC] RewriteRule (*.) http://site.ru/$2/$1 [L] Прошу не ругаться, если ошибки есть - писал по памяти, но суть общая думаю ясна. Такой реврайт делает редирект, и следовательно индексироваться будут страницы site.ru/city/... А необходимо, city.site.ru/... И потом возникает проблема с robots.txt Я правильно понимаю, что можно сделать RewriteCond под запросу и переправлять на robot2.txt ? |
|||
|
||||
krundetz |
|
||||||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
Правильно видимо так.
такое правило делает внутреннею переадрисацию на стороне сервера и никто кроме сервера про нее не знает другой вопрос что у вас скорее всего раньше не пременялись эти правила, и поисковик проиндексировал эти страницы, чтобы убрать индексацию, необходимо изменить правила так
Это сообщение отредактировал(а) krundetz - 2.10.2011, 16:00 |
||||||
|
|||||||
sitsalavat |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 2.10.2011 Где: Kazan Репутация: нет Всего: нет |
Проверка ответа сервера:
http://city.site.ru/
К сожалению, поисковик знает о такой переадресации. |
|||
|
||||
krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
Значит в .htaccess прописано по другому, а не так как вы показали. Покажите пожалуйста точно что у вас прописано. |
|||
|
||||
sitsalavat |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 2.10.2011 Где: Kazan Репутация: нет Всего: нет |
|
|||
|
||||
krundetz |
|
||||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
sitsalavat, если проблема в переадресации с www.fotograd.org то этот код:
переделайте на такой:
Хотя именно того что вы описывали в первом посте в приведенном вами коде нет. Это сообщение отредактировал(а) krundetz - 3.10.2011, 15:17 |
||||
|
|||||
sitsalavat |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 2.10.2011 Где: Kazan Репутация: нет Всего: нет |
Нет. Всё работает нормально. (я про www), R=301 убирать нельзя - 500 Error сразу.
Суть была в том, что есть kazan.fotograd.org - > нужно чтобы отображалось тоже самое, что и fotograd.org/kazan/, но без редиректа. В итоге, бросил я идею с mod_rewrite и решил делать обработчик внутри php. Всё равно необходимо будет много чего править. Но всё равно - большое спасибо! Это сообщение отредактировал(а) sitsalavat - 3.10.2011, 15:54 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |