A
A
Andrey Fedorov2015-09-22 22:35:30
Apache HTTP Server
Andrey Fedorov, 2015-09-22 22:35:30

How to remove multiple slashes in url?

Обнаружил у себя на сайте дубли такого типа:
site.ru/page1.html
site.ru//page1.html
site.ru///page1.html
site.ru////page1.html
site.ru/////page1.html
По всем урлам открывается одна страница page1.html
Это что такое? Почему так и как это побороть?
зы: Нагуглил только такое решение:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /{2,}
RewriteRule ^(.*) /$1 [R=301,L]
Лишние слеши убирает, на проверка ответа сервера от яндекса все равно пишет ответ 200 ОК на урлы с множетсвом слешей. И к тому же мне кажется правильнее отдавать 404 на такие урлы.
В общем, что делать?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
S
ShamblerR, 2015-09-23
@aliencash

already showed a million times 1. you need not only to remove extra slashes but also to remove them altogether
if at the end of the file, etc., etc.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question