Перейти к содержанию

Редирект со старой ссылки


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

Приветствую, как сделать редирект например с сайт.ru/forum/files на сайт.ru/files? ну то есть и что бы файлы корректно открывались, по новой ссылке (без forum)?

Ссылка на комментарий
Поделиться на другие сайты

Немного изменю теперь вопрос, с этим то вроде разобрался.

Есть ссылка вида сайт.ru/forum/topic/ , так вот как перед ней добавить /forums/? то есть чтобы получилось сайт.ru/forums/forum/topic?

Ссылка на комментарий
Поделиться на другие сайты

Добавить после RewriteEngine On

RewriteCond %{REQUEST_URI} !^/forums/ 

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

Но лучше вам написать зачем и конкретнее структуру каталогов форумов чтобы не гадать нам тут с редиректами.

Ссылка на комментарий
Поделиться на другие сайты

Ну,как - до этого форум был по адресу site.ru/forum , теперь форум стал основным, тобишь просто site.ru

Ну и старые ссылки на темы имели адрес site.ru/forum/topic/ , а после переноса они стали  site.ru/FORUMS/forum/topic/ . Вот и хочется чтобы при переходе по старой ссылке пользователь получал не 404 ошибку, а редирект на корректную ссылку темы.

 

Попробовал данный вами вариант - не срабатывает,перекидывает на ссылку вида site.ru/topic/

Ссылка на комментарий
Поделиться на другие сайты

Не может данный вариант в принципе редиректить на /topic/ так как указан редирект на /forums/$1 Удалите все ваши самодельные редиректы из htaccess, если таковы имеются, и строго следуйте инструкции. И что-то я не совсем понимаю откуда взялся /forums/ если форум в корень домена.

Попробуйте там же добавить просто без RewriteCond

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

Ссылка на комментарий
Поделиться на другие сайты

В 20.02.2019 в 18:52, TheOS сказал:

Приветствую, как сделать редирект например с сайт.ru/forum/files на сайт.ru/files? ну то есть и что бы файлы корректно открывались, по новой ссылке (без forum)? 

Вспомнил старые навыки htaccess редиректов.
И так..

1. Форум был перенесен из папки /forum/ в корень /
Добавить после RewriteEngine On (или RewriteBase если имеется)

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

После переноса Pages установлено приложение по умолчанию, нужно сделать редирект с /topic/21076-redirekt-so-staroy-ssylki/ на /forums/topic/21076-redirekt-so-staroy-ssylki/
Добавить после предыдущего редиректа:

RewriteRule ^((forum|topic)/\d+-.*) /forums/$1 [R=301,L]

2. Мне просто нужно сделать редирект с /forum/topic/21076-redirekt-so-staroy-ssylki/ на /forums/topic/21076-redirekt-so-staroy-ssylki/
Добавить после RewriteEngine On (или RewriteBase если имеется)

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

 

Ссылка на комментарий
Поделиться на другие сайты

siv1987 а если форум расположен в папке /forum/, то при входе в любую категорию, будет /forum/forum/xx

Как в такой ситуации избавиться от одного forum?

PS: Я регулярные не пойму, в этой жизни уж точно.

Ссылка на комментарий
Поделиться на другие сайты

Редиректом таком случае не избавится, первый forum это физическая папка, второй это сам модуль. Тут только измнением либо самой папки, либо чпу форума. Форум по любому будет генерировать адреса согласно своему формату.

А вот если форум был перенесен из папки forum в корень домена, либо в другую и требуется от него избавится тогда можно редиректом.

Ссылка на комментарий
Поделиться на другие сайты

хм.. я почему-то думал такую ситуацию mod_rewrite решит. Спасибо, прибегнем к изменению ЧПУ стандартными средствами.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...