Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

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

Сейчас на странице 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.