Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
GeoLik

Редирект с корня в подпапку

Рекомендованные сообщения

Редиректит на:

http://site.ru/razum/19/8.html?lang=&link=public/konfliktologiya/sov-trudovye-konflikty/7/8.html

 

:( опять глюки ABO... Т.е. с "хвостиком"

Поделиться сообщением


Ссылка на сообщение

Добавьте тогда после R-Engine хвостиков точно не должно быть. И обновите страницу (F5) вдруг она закэшировалась.

Поделиться сообщением


Ссылка на сообщение

Так и стоит:

RewriteEngine on
RewriteRule ^public/konfliktologiya/sov-trudovye-konflikty/7/(.+)$ /razum/19/$1? [R=301,L]

но хвостик есть..

Поделиться сообщением


Ссылка на сообщение

Значит кэш, он по определению тут не может быть.

Поделиться сообщением


Ссылка на сообщение

Простите, торжможу - закачал старый варинт, заменил на новый .htaccess, заработало, Спасибо!

Поделиться сообщением


Ссылка на сообщение

В корень

 

RewriteEngine on

RewriteCond %{REQUEST_URI} !/forum/

RewriteRule ^(.*)$ http://site.ru/forum/$1 [L,R=301]

 

Уважаемые, подскажите, плиз, сделал так

RewriteEngine on

RewriteCond %{REQUEST_URI} !/forum/

RewriteRule ^(.*)$ http://мойсайт.ru/forum/$1 [L,R=301]

теперь все ссылки переадресуются в подкаталог. Как добиться чтобы чтобы переадресовывались ссылки вида

http://мойсайт.ru/index.php?бла-бла-бла

в

ссылки вида http://мойсайт.ru/forum/index.php?бла-бла-бла

и именно такие ссылки. Смысл в том, что необходимо IPB форум перенести в подкаталог....

заранее благодарен. Спасибо.

Поделиться сообщением


Ссылка на сообщение

RewriteEngine On

RewriteCond %{ENV:REDIRECT_STATUS} ^$

RewriteCond %{QUERY_STRING} !^$

RewriteRule ^(index.php)$ /forum/$1 [R=301,L]

 

Могут быть конфликты с другой кмс, которая тоже использует адреса с index.php параметрами, например dle. В принципе, если у кмс будет чпу, конфликты можно избежать, но правила редиректа должны быть перед всеми остальными реврайтами (сразу за rewriteEngine on).

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
10/09/12 13:58 (изменено)

RewriteEngine On

RewriteCond %{ENV:REDIRECT_STATUS} ^$

RewriteCond %{QUERY_STRING} !^$

RewriteRule ^index.php$ /forum/$1 [R=301,L]

 

Могут быть конфликты с другой кмс, которая тоже использует адреса с index.php параметрами, например dle. В принципе, если у кмс будет чпу, конфликты можно избежать, но правила редиректа должны быть перед всеми остальными реврайтами (сразу за rewriteEngine on).

Спасибо Вам огромное, сегодня вечером проверю и отпишусь)

 

Конфликтов не должно быть, так как у другое CMS адрес вида:

_http://мойсайт.ru/forum.php?бла-бла-бла

 

Не прокатило((((

со страницы:

_http://мойсайт.ru/index.php?showtopic=1069

переадресовало:

_http://мойсайт.ru/forum/?showtopic=1069

потерялось index.php

 

если не трудно, не могли бы Вы еще раз помочь? я сам в этом не в зуб ногой(((

 

Заранее благодарен

Изменено пользователем Kelt

Поделиться сообщением


Ссылка на сообщение

Да, точно, ^index.php$ замените на ^(index.php)$

Поправлено.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Да, точно, ^index.php$ замените на ^(index.php)$

Поправлено.

Спасибо огромное!!! Теперь заработало) Буду переносить форум в подкаталог...

Вопрос к специалистам: IPB форум на нем есть прикрепленные файла, ссылки на фото в подкаталоге корня сайта который так же переедет в подкаталог форума. Есть фотогалерея и аватарки.. не слетит ли это при редиректе?

Поделиться сообщением


Ссылка на сообщение

Не слетит. Укажите новые адреса в conf_global.php (адрес форума) и системных настройках -> глобальные настройки (пути загрузок).

Поделиться сообщением


Ссылка на сообщение

Коллеги, через гугл зашел в эту тему. Очень прошу помощи, голова едет уже в попытках решить задачку)

 

Надо сделать 301 переадресацию с корневого запроса на mysite.ru на конкретную страницу типа aaabbb.html.

При этом чтобы запросы вида mysite.ru/?abc обрабатывались без изменений.

Поделиться сообщением


Ссылка на сообщение

Нет ничего сложного. В корне домена после RewriteEngine On добавить

 

RewriteCond %{QUERY_STRING} ^$
RewriteRule ^$ /aaabbb.html [R,L]

Чтобы сделать внутренний редирект без изменения урл в адресной строке удалите флаг R.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...