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

Редирект из-за /_/ в старом IP.Content

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

Заранее прошу пардону, ибо вопрос скорее всего для присутствующих на уровне элементарщины. В IP.Content ссылки содержали непонятный кусок в виде /_/, а после обновления этот кусок к вящей радости исчез. Однако вопрос: как правильно настроить редирект, чтобы люди (а заодно и поисковики), которые придут на сайт по старым рассыпанным в интернете ссылкам, автоматически перенаправлялись на новый адрес? Надо что-то добавить в .htaccess?

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

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

Желательно приводить реальный пример ссылки откуда редиректить и куда, потому что форматы отличаются в зависимости от пользовательских настроек.

Удалить /_/ из url можно правилом:

 

RewriteRule ^(.+?)/_/(.+)$ /$1/$2 [R=301,L]

Для вашего случая просто удаления /_/ будет недостаточно, старые и новые урл немного отличаются в структуре не только этим блоком.

Для

из /page/index.html/_/germany/eugene-savoy-last-years

в /articles.html/germany/eugene-savoy-last-years/

редирект будет таким:

 

RewriteRule ^page/index\.html/_/(.+)/?$ /articles.html/$1/ [R=301,L]

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

Опубликовано:
  • Автор

Там нет больше фронтпэйдж, поэтому page/index.html видимо исправлять нет смысла, надо исправить ссылки, которые начинались с page/articles.html. Я всегда вешал именно такие, потому что фронтпэйдж грузилась медленнее, и там я держал только полсотни статей. Применил, как Вы сказали, только чуть изменил:

 

RewriteRule ^page/articles\.html/_/(.+)/?$ /articles.html/$1/ [R=301,L]

Спасибо за помощь!

 

PS А в роботсе видимо надо будет поисковикам какие-то из ссылок запретить? Как повлияет на индексацию такой редирект?

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

Если стоит редирект в роботс запрещать не обязательно.

 

Там нет больше фронтпэйдж, поэтому page/index.html видимо исправлять нет смысла, надо исправить ссылки, которые начинались с page/articles.html

У вас половина ссылок в индексе содержат /page/index.html

 

RewriteRule ^page/(?:articles|index)\.html/_/(.+)/?$ /articles.html/$1/ [R=301,L]

Опубликовано:
  • Автор

У вас половина ссылок в индексе содержат /page/index.html

Спасибо, добавил и это в редирект.
Опубликовано:

добавил и это в редирект

Можно просто заменить предыдущий этим. Он объединяет два типа - /index.html и /articles.html.

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

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