Перейти к публикации
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.

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

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

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

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

Сейчас на странице 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.