Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
GeoLik

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

Recommended Posts

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

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Так и стоит:

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

В корень

 

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 форум перенести в подкаталог....

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

Share this post


Link to post
Share on other sites

RewriteEngine On

RewriteCond %{ENV:REDIRECT_STATUS} ^$

RewriteCond %{QUERY_STRING} !^$

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

 

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

  • Upvote 1

Share this post


Link to post
Share on other sites

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

 

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

 

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

Edited by Kelt

Share this post


Link to post
Share on other sites

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

Поправлено.

  • Upvote 1

Share this post


Link to post
Share on other sites

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

Поправлено.

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

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

Share this post


Link to post
Share on other sites

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

 

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...