Много слешей в урле страниц
Страницы: 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)
Новые темыОбъявленияСвободное общение
21:49 Как правильно покупать ссылки для поддомена? 
18:51 Роскомнадзор отказал в регистрации трети блогеров-десятитысячников 
12:53 где много готовых фавиконок 
22:59 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
12:32 «Хлебные крошки» в адресе сайтов исчезнут из результатов поиска Google 
23:27 Adfinity - Ваш надежный партнер в монетизации трафика 
16:55 Инструменты для массового постинга в WordPress 
20:19 GoogleWalker - устранение конкурентов в Google Ads | Автоматизированная система склика | АНТИБАН 
16:39 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
11:07 Мобильные и Резидентные Прокси Для Соц Сетей | 3 Гб Бесплатно 
11:01 Защитим твой ресурс от блокировки Роскомнадзора 
10:09 BestChange – обменивать электронную валюту можно быстро и выгодно 
06:50 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
03:42 A-Parser 1.1 - продвинутый парсер поисковых систем, Suggest, PR, DMOZ, Whois, etc 
23:52 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
07:48 США готовят закон для уничтожения пиратских сайтов во всех странах мира 
02:50 Точные прогнозы на футбол 
02:10 [Новая партнерка] Goldbet Partners — прямой рекламодатель одноименного казино Goldbet 
21:19 С юмором по жизни! 
18:15 Telegram уничтожил официальный канал легендарного российского торрент-трекера 
18:19 Уникальный сервис SEO продвижения