Много слешей в урле страниц
Страницы: 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)
Новые темыОбъявленияСвободное общение
09:57 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
19:33 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
17:02 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
15:12 Несколько статей хорошо выдаются в Гугле, но отвратительно в Яндексе 
13:40 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
11:41 2Index - быстрая индексация страниц сайта и обратных ссылок 
23:00 Продвижение по ключам 
20:45 SnapSwap.io — мгновенный обмен BTC, XMR, ETH, USDT и других криптовалют без регистрации! 
18:11 Clearex.io - Больше чем обменник 
16:04 Продам базу данных предприятий Украины, России, Великобритании, Германии, Испании, Италии, Нидерландов, Польши, Франции, Швейцарии и др. 
13:46 Продвижение сайтов в ТОП Яндекса за 2 недели. Рост позиций и трафика. Бесплатный тест. 
12:28 BIGPROXY.SHOP - Резидентные Ротационные Backconnect Proxy USA EUROPA MIX [Безлимитный трафик] 
11:31 Продвижение сайтов 
03:51 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
16:49 monetizer.agency – рекламная сеть для взрослого и развлекательного трафика. 100$ новому вебмастеру 
20:43 Добро пожаловать в цифровой мир... 
15:59 Про мясо 
23:09 ПП от PMS remote.team - 200$ за команду 
13:28 Компьютерная мышь 
22:55 Ну что, кто куда деваете свои сайты? 
22:34 Используете беспроводные наушники?