Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

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

Коллеги, перенес форум с корня домена в подпапку, т.е. с site.ru в site/forum/

 

Пытаюсь в корне разместить .htaccess c содержимым:

Options +FollowSymLinks
RewriteEngine on
RewriteRule /(.*)$ http://site.ru/forum/$1 [L,R=301]

 

При входе на site.ru - тишина, ничего не происходит, но если напрямую набираю http://site.ru/forum/

браузер выдает ошибку:

Неверное перенаправление на странице

Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.

Эта проблема может возникать при отключении или запрещении принятия кук.

 

Что можно предпринять в такой ситуации?

 

p.s. До переноса в настройках форумах кукиссы не были прописаны. Пробовал с ними и без. Ошибка та же самая. :(

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

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

  • Автор

Так и стоит:

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

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

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

  • Автор

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

  • 4 месяца спустя...

В корень

 

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).

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)$

Поправлено.

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

Поправлено.

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

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

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

  • 6 лет спустя...

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

 

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

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

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

 

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

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

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.