Перейти к содержимому

MOAB

* * * * * 1 Голосов

Как определить знак % в htaccess ?

пробел в url ссылка с пробелом регулярные выражения htaccess 301 редирект

  • Войдите, чтобы ответить
Сообщений в теме: 5

#1 madcap

madcap

    Мастер

  • Старая гвардия
  • PipPipPipPip
  • 872 сообщений
796
  • ИзМосквы

Отправлено 03 Июнь 2017 - 16:41

В общем Яша (казёл) проиндексировал страницу с некорректным URL.

Вместо того, чтобы схавать URL типа:
https://www.site.ru/material.html

Яша умудрился сделать в выдаче ссылку такой:
https://www.site.ru/stati/10.html%20

Это трафиковая страница. И мне не хотелось бы чтобы в выдаче её адрес смотрелся как фарш.

Подскажете, кто может, как сделать редирект в htaccess, с учетом наличия в нём знака процентов?
То есть стандартный вариант:
Redirect 301 /stati/10.html%20 https://www.site.ru/material.html
не работает, так как %-это спецсимвол.

В роботсе корректировки внёс. Но редирект не помешает.

p.s. Как вообще правильно с этими спецсимволами работать в htaccess с учетом того, что это регулярка?

#2 Serg_pnz

Serg_pnz

    Hanswurst

  • Старая гвардия
  • PipPipPipPipPip
  • 2 059 сообщений
1 657
  • Из*** гонец? Гонец из Пензы?... Нет – реальный гонец!

Отправлено 04 Июнь 2017 - 08:45

madcap, заслешить? \%
Цены на рекламу на форуме Webimho | Пущу на квартиру VPS саттелиты по 30 руб./мес.
Ида: Не все кальсоны с оторванными пуговицами – брюки. © Serg_pnz

#3 madcap

madcap

    Мастер

  • Старая гвардия
  • PipPipPipPip
  • 872 сообщений
796
  • ИзМосквы

TC Отправлено 04 Июнь 2017 - 15:26

в htaccess это почему-то не работает. Редирект не происходит.
Хотя по логике, экранирование обратным слешем вполне должно было помочь.

#4 donc

donc

    Гай Юлий Калигула Сковородкер

  • Основатель
  • PipPipPipPipPip
  • 9 659 сообщений
8 293
  • Изсекты свидетелей Кецалькоатля

Отправлено 04 Июнь 2017 - 16:13

Каноникал на основную, он для этого и нужен

#5 Serg_pnz

Serg_pnz

    Hanswurst

  • Старая гвардия
  • PipPipPipPipPip
  • 2 059 сообщений
1 657
  • Из*** гонец? Гонец из Пензы?... Нет – реальный гонец!

Отправлено 05 Июнь 2017 - 18:12

madcap, м.б. дело в кеше браузера? В FF точно есть проблема, когда редирект отлаживаешь - не все правки в htaccess начинают сразу работать.


upd:

madcap, для твоего конкретного случая
RewriteEngine On
RewriteBase /
RewriteRule stati/10.html\s$ https://www.site.ru/material.html  [R=301]

Тестим
http://redir004.jcase.ru/stati/10.html%20
Ответ http://mainspy.ru/otvet_servera

Цитата

HTTP/1.1 301 Moved Permanently
Date: Mon, 05 Jun 2017 14:12:42 GMT
Server: Apache/2.2.22 (@RELEASE@)
Location: https://www.site.ru/material.html
Connection: close
Content-Type: text/html; charset=iso-8859-1

Сообщение отредактировал Serg_pnz: 05 Июнь 2017 - 18:19

Цены на рекламу на форуме Webimho | Пущу на квартиру VPS саттелиты по 30 руб./мес.
Ида: Не все кальсоны с оторванными пуговицами – брюки. © Serg_pnz

#6 madcap

madcap

    Мастер

  • Старая гвардия
  • PipPipPipPip
  • 872 сообщений
796
  • ИзМосквы

TC Отправлено 07 Июнь 2017 - 18:00

Спасибо за подсказку !!!

Правда на моём сервере данный пример в чистом виде не заработал. А вот чуток подправленный отработал на пятёрку:

RewriteEngine On
RewriteBase /
RewriteRule stati/10.html\s$ https://www.site.ru/material.html [R=301,L]

p.s. И Да.. Это Джумла с Артиосефом...
У неё ща вааще нет Каноникал.
Ибо у них на ранних версиях он работал не корректно и был
жестоко и безжалостно отключен мною до лучших времён.
Видать эти времена настали. :)



Похожие темы


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных



© 2019 SMO&SEO форум «WEBIMHO» — продвижение и создание сайтов, интернет-маркетинг

По вопросам рекламы на форуме и цены на рекламу
Все материалы SEO форума разрешены к копированию только с установкой гиперактивной ссылки на webimho.ru,
тем, кто этого не сделает, мы оторвем руки и ноги и поменяем местами,
а когда выйдем из тюрьмы, опять оторвем и опять поменяем.


Россия, г. Москва

Мы в соцсетях: twitter | вконтакте | facebook | livejournal