Ошибка 404 — как отрезать часть ссылки :/0

Раздел: Программирование
Написано: 14.07.2016
Автор: Antonio
Просмотров темы: 619 раз

Давно заметил — откуда-то к основной ссылке добавляются символы «:/0», т.е. получается ссылка вида

https://nemcd.com/2013/12/v-excel-propali-listy-kak-vklyuchit/:/0

Это недоразумение приводило к Ошибке 404 и хорошо что у меня установлен плагин SEO Ultimate’s, он и сообщил об этих ошибках.

Пришло время решить проблему..

redirect 301, когда не умеешь делать редирект

Откуда берется «:/0» я сильно не стал выяснять, конечно было правильнее найти корни проблемы, но поискав быстро в коде, я этого не увидел, поэтому решил просто сделать редирект.


Решение: делаю 301 редирект на нормальную ссылку страницы, т.е. просто отрезаю не нужную добавку и выполняю редирект.

Ранее я писал заметку о Индексация ?utm_source и там было понятно, что это Твиттер добавляет к ссылке «свой хвост», сейчас же ситуация немного другая, но решения похожи.

Добавляем строки в корневой .htaccess вашего сайта.

RewriteCond %{REQUEST_URI} ^(.*)\:\/0
RewriteRule ^(.*)\:\/0$ $1 [R=301,L]

Т.е. получается в итоге вот так.

# BEGIN WordPress
<ifmodule mod_rewrite.c>
RewriteEngine On
 
RewriteCond %{REQUEST_URI} ^(.*)\:\/0
RewriteRule ^(.*)\:\/0$ $1 [R=301,L]
 
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
 
</ifmodule>
# END WordPress

Возможно у вас в .htaccess еще будут и другие строки, которые были ранее, поэтому комбинируйте правильно и обязательно проверьте как работает ваш сайт с измененным .htaccess.

Все ли правильно с переходами, не появилось ли новых проблем с 404 или вечной рекурсией!

Фразы: :/0 сделать редирект, как отрезать часть ссылки?, htaccess и 301 редирект, вырезать часть url с помощью htaccess


1 звезда2 звезды3 звезды4 звезды5 звезд (2 оценок, в среднем: 5,00 из 5)

Поделиться с друзьями:

Ещё похожие заметки:


1 Comment

Antonio
Апр 11, 2017 at 22:39

Класс, прошел год и опять пригодился совет =)


 

Написать


Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com