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

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

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

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

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

htacess редирект с /forum/

Здравствуйте. Возникла проблема с урлами.

 

Раньше наш сайт находился по пути ***.com/forum после обновления на 4ку было принято решение выкинуть папку forum из урла.

Перед обновлением в админке тройки все урлы были изменены с удалением /forum/ во всех настройках.

 

Теперь же, при установке .htacess работает только главная страница, все остальные ссылки/темы кидают на старый форум в ***.com/forum/*

 

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(js|css|jpeg|jpg|gif|png|ico|map)(\?|$) /404error.php [L,NC]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>  

 

Также хотелось бы сохранить старые ссылки, подскажите, эта строка будет правильно редиректить на новую тему?

 

 RewriteRule ^forum\/(.+)$ http://***.com/$1 [R=301,L] 

 

Готов без проблем скинуть на пивас :)

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

Форум находится в папке /forum/? Тогда его нужно перенести в корень домена.

  • Автор

Форум перенесен, вопрос в другом, как сохранить внешние ссылки

Игорь форум был доступен по адресу домен/forum сейчас сделал он его основным. Как ему сделать правильный 301.

Тогда нужно делать редирект. Какой вид нынешнех ссылок? Конкретно ссылка на форумы.

Вы реврайт ссылок чтобы избавится от index.php использовать будете?

  • Автор

Да

В .htaccess файле от ips, после RewriteBase добавить:

 

RewriteCond %{REQUEST_URI} !^/forum/\d+
RewriteRule ^forum/(.*) /$1 [R=301,L]

В ац search optimization включить use rewrite.

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

  • Автор

Ребят, не работает, вернее на новый форум кидает, но в адресной строке остается слово forum ps4.in.ua/forum/topic/84404 и поэтому:

 

К сожалению, возникла проблема Запрашиваемая страница не существует Код ошибки: 1S160/2

Кгб, не все так просто. Ссылки форумов тоже включают путь forum/ и также начинаются с него. Так что если не сделать исключение, адреса форумов вызовут редирект до полного удаления forum из ссылок - /forum/1-welcome/ => /1-welcome/. Исключить форумы можно с помощью RewriteCond, либо с использованием отрицания одним RewriteRule как вы хотите:

 

RewriteRule ^forum/(?!\d)(.*) /$1 [R=301,L]

Добавить после RewriteBase (или RewriteEngine)

В ац включили реврайт ссылок? htaccess находится в корне форума? Веб сервер апач и мод реврайт установлен? Редирект могу сразу вам сказать что рабочий. Причину нужно искать в другом, для начало почему он не срабатывает.

 

И да, сбросьте кеш браузера.

  • Автор

Все включено, апач, вот на счет настройки самого сервера не уверен, сейчас узнаю

  • Автор

Всё установлено, если б не было, оно б не срабатывалоhuh.gif

Сбросьте кеш браузера. Если форум показывается по чпу адресам значит мод реврайт установлен.

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

Аккаунт

Навигация

Поиск

Поиск

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

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