Много слешей в урле страниц
Страницы: 1
Много слешей в урле страниц
Собственно, имеется сайт, в урле любой страницы можно прописать несколько слешей и открывается реальная страница, пример
https://www.сайт.com/f64/
https://www.сайт.com/////f64/
Это можно как то убрать, правило для .htaccess или ещё как?

Но! В исходном коде обоих страниц прописан канонический адрес, в котором указана страница https://www.сайт.com/f64/
И второй вопрос, а стоит ли заморачиваться?
Изменено: Я сменил ник - 2 Октября 2017 19:47
Ссылка на сайте всего 10 рублей https://www.cy-pr.com/forum/f79/t100010/
тиц 10, страниц в поиске 9200, 9840, 10046

Для гОВНА специальная цена – 100$ ссылка
Так и на супре также) и в мейлру, только на телдери перекидывает на 404. Далее проверять не стал
Цитата
Я сменил ник пишет:
Это можно как то убрать, правило для .htaccess или ещё как?

Код
#Удаляем несколько слешей в урле
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . https://%{HTTP_HOST}%1/%2 [R=301,L]
Вопросы и ответы на любую тему: отвечайте, обсуждайте, знакомьтесь и веселитесь!
Цитата
RaMZeS пишет:
Так и на супре также) и в мейлру, только на телдери перекидывает на 404. Далее проверять не стал
Продвиженец сказал, что это плохо, хотя я уверял что есть канонический адрес, этого достаточно ))

Цитата
LOTSA пишет:
Код
 #Удаляем несколько слешей в урле
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . https://%{HTTP_HOST}%1/%2 [R=301,L] 
Не срабатывает, также нашёл вот такой, тоже не работает
Код
RewriteCond %{REQUEST_URI} ^(.*)/{2,}(.*)$
RewriteRule . %1/%2 [R=301,L]
и вот такой, тоже не работает, хотя это делает редирект на главную, но нужно чтобы 404 ошибка была.
Код
RewriteCond %{THE_REQUEST} ([^\s]*)\/{2,}(\?[^\s]*)?
RewriteRule (.*) %1 [R=301,L]
Изменено: Я сменил ник - 3 Октября 2017 07:27
Попробуйте у хостера спросить в службу поддержки, там бывают грамотные и отзывчивые ребята - может чем помогут.
Цитата
Я сменил ник пишет:
Код
 RewriteCond %{THE_REQUEST} ([^\s]*)\/{2,}(\?[^\s]*)?
RewriteRule (.*) %1 [R=301,L] 
Этот переводит на главную? А не пробовали так тогда
RewriteCond %{THE_REQUEST} ([^\s]*)\/{2,}(\?[^\s]*)?
RewriteRule (.*)/404.php %1 [R=301,L]

/404.php- адрес где у Вас 404 ошибка находится
Изменено: Дэвид Бэкхэм - 3 Октября 2017 11:00
Лучший абузоустойчивый хостинг | Самый высокий доход на Push уведомлениях | Лучшая партнерка для заработка на видео плеерах
Цитата
Дэвид Бэкхэм пишет:
RewriteCond %{THE_REQUEST} ([^\s]*)\/{2,}(\?[^\s]*)?
RewriteRule (.*)/404.php %1 [R=301,L]
так ничего не происходит
Цитата
Я сменил ник пишет:
Продвиженец сказал, что это плохо

а чем плохо сказал? У вас такие страницы в индексе или еще какие проблемы? ИМХО не стоит заморачиваться, практически у всех если прописать много слешей, то откроется искомая страница.

Цитата
masterrabot пишет:

а чем плохо сказал? У вас такие страницы в индексе или еще какие проблемы? ИМХО не стоит заморачиваться, практически у всех если прописать много слешей, то откроется искомая страница.
я тоже склоняюсь к такому решению данной проблемы, но есть нюансы ))
Цитата
masterrabot пишет:
Цитата
Я сменил ник пишет:
Продвиженец сказал, что это плохо

а чем плохо сказал? У вас такие страницы в индексе или еще какие проблемы? ИМХО не стоит заморачиваться, практически у всех если прописать много слешей, то откроется искомая страница.
Так не должно быть. Должен срабатывать редирект на 404 или на запрашиваемую страницу, но уже с нормальным урл. Это техническая ошибка, которая может привести к каким-либо другим проблемам. Я сменил ник, скиньте в личку сайт с проблемными урлами, посмотрю в живую, чем смогу помогу!
Цитата
Egor2014 пишет:
Я сменил ник , скиньте в личку сайт с проблемными урлами, посмотрю в живую, чем смогу помогу!
вот пример _http://123-box.ru, _http://fb.ru, сайты на wordpress, в топе )
Всё, код найден, всем спасибо
Вот этот работает, лично у меня:
Цитата
RewriteCond %{THE_REQUEST} //
RewriteRule .* /$0 [R=301,L]
Я сменил ник, да, данный способ реврайта способен решить проблему, тоже попробовал на одном своем экспериментальном. Кстати, из Ваших двух примеров, на первом ресурсе реально ошибка техническая. Так не должно быть!
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
18:44 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
13:12 Покупные ссылки 
12:57 Rotapost прикрыли! Чем пользоваться? 
17:00 Стоит ли добавлять сайт в Rambler топ 100? 
15:12 Ночной бар в Паттайе: как случайная встреча с "тайкой" и её кадыком перевернула мой взгляд на продвижение сайта в Google 2026 
15:01 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
07:24 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
20:07 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
16:31 CryptoGraph — Анонимный обмен криптовалют без KYC и AML 
15:37 Продажа лидов: форекс, инвестиции, нативка, гемблинг, чарджбеки 
14:49 Рассылки СМС/SMS, Вайбер/Viber, Ватсап/Whatsapp, Телеграм/Telegram любой тематики по всему миру 
01:31 Продам обменник криптовалюты, а также новый обменник под ключ с обучением. Скидки на скрипты обменника 
01:07 Full-Stack Developer — Сайты и Софт любой сложности | Developer Websites and Soft of any Complexity! 
20:42 E-currency.exchange — ваш помощник в мире обменов 
18:35 С юмором по жизни! 
22:59 Про мясо 
15:07 Добро пожаловать в цифровой мир... 
22:12 BYTIK.shop – сервис по продвижению в популярных социальных сетях​ 
10:10 накрутка трафика в SimilarWeb 
16:50 Компьютерная мышь 
23:03 Точные прогнозы на футбол