Редирект если на конце url-a #

Автор Тема: Редирект если на конце url-a #  (Прочитано 576 раз)

Оффлайн immortal727Автор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 0
  • Сообщений: 16
  • Карма: 0
  • Награды SEO-специалист
    • Просмотр профиля

Оффлайн immortal727Автор темы

  • Рекрут
  • *
Как сделать редирект такого плана
Redirect 301 /сайт.ru/article http://сайт.ru/article#section6

Если так прописывать, то не работает. Как правильно?


Оффлайн Старый

  • Бизнес оценка: (8, 100%)
  • КМС
  • *****
  • СПАСИБО: 1610
  • Сообщений: 4940
  • Карма: 154
  • Ищу работу постоянную, удалённую с окладом.
  • Награды Более одной тысячи спасибо КМС поисковой оптимизации
    • Просмотр профиля

Оффлайн Старый

  • КМС
  • *****
  • Доп. информация
    • Бизнес оценка: (8, 100%)
    • СПАСИБО: 1610
    • Сообщений: 4940
    • Карма: 154
    • Ищу работу постоянную, удалённую с окладом.
    • Награды Более одной тысячи спасибо КМС поисковой оптимизации
      • Просмотр профиля
Re: Редирект если на конце url-a #
« Ответ #1 : 09-01-2018, 13:56:19 »
Ни как.  :)
Вы делаете редирект на сервере. А знак # это страничный анкор. Всё, что после знака обрабатывается самим браузером на этой странице. Сервер этого не видит.

Выход - писать JS, вместо этих ссылок подставлять уже нужные (и абсолютные) или делать глобальный редирект с домена.

Ещё хорошо, что сервер не выдаёт 50x ошибки с вашим редиректом.  :)

Оффлайн immortal727Автор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 0
  • Сообщений: 16
  • Карма: 0
  • Награды SEO-специалист
    • Просмотр профиля

Оффлайн immortal727Автор темы

  • Рекрут
  • *
Re: Редирект если на конце url-a #
« Ответ #2 : 09-01-2018, 14:17:11 »
Ну не выдает 50x ошибки понятно, ведь я проверил, не работает, и убрал.
Если через js, то можно конечно сделать. Но вот как будет если с поиска клиент переходит скажем по ссылке сайт.ru/article, то он не попадет на нужную мне страничку.
А как вот сделать тогда через глобальный редирект с домена?

Оффлайн Старый

  • Бизнес оценка: (8, 100%)
  • КМС
  • *****
  • СПАСИБО: 1610
  • Сообщений: 4940
  • Карма: 154
  • Ищу работу постоянную, удалённую с окладом.
  • Награды Более одной тысячи спасибо КМС поисковой оптимизации
    • Просмотр профиля

Оффлайн Старый

  • КМС
  • *****
  • Доп. информация
    • Бизнес оценка: (8, 100%)
    • СПАСИБО: 1610
    • Сообщений: 4940
    • Карма: 154
    • Ищу работу постоянную, удалённую с окладом.
    • Награды Более одной тысячи спасибо КМС поисковой оптимизации
      • Просмотр профиля
Re: Редирект если на конце url-a #
« Ответ #3 : 09-01-2018, 15:14:53 »
Глобальный, только если вы переезжаете на новый домен и редиректите домен полностью.
Других способов не существует. Знак # в .htaccess - это комментирование, поэтому всё после не читается.

Оффлайн immortal727Автор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 0
  • Сообщений: 16
  • Карма: 0
  • Награды SEO-специалист
    • Просмотр профиля

Оффлайн immortal727Автор темы

  • Рекрут
  • *
Re: Редирект если на конце url-a #
« Ответ #4 : 09-01-2018, 15:29:44 »
Ну то что # это знак куда ссылать понятно, и то что дальше не читается.
В общем спасибо за ответ.
Сделал через js
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.Дальше конечно вопрос не по теме немного, но всё же.
Js только изучаю, поэтому вопрос следующий.
Нельзя ли упросить код в следующем виде "если ссылка идет с вхождением 'article', то везде в этом url-e добавить #section6 "?


 

Похожие темы

  Тема / Автор Ответов Последний ответ
11 Ответов
2538 Просмотров
Последний ответ 05-08-2011, 14:23:21
от BuxMaker
3 Ответов
1990 Просмотров
Последний ответ 11-02-2014, 23:01:27
от BoyLondon300
1 Ответов
678 Просмотров
Последний ответ 23-12-2014, 11:06:47
от [Lichkin-rus]
0 Ответов
464 Просмотров
Последний ответ 02-07-2015, 08:49:28
от Igorby
3 Ответов
410 Просмотров
Последний ответ 26-10-2016, 14:36:16
от davidExl