Алеандр#: Смотрите в сторону RewriteCond %{QUERY_STRING} ну и по отработке на строку запроса - нужное правило на запрет, или на 404, или на редирект, если требуется.
Кстати, 404 я бы не ставил, давно не использую, чтобы не плодить ошибки, на которые тот же вебмастер ругается. Лучше уж 301 тогда на какую-то целевую страницу.
Тем не менее, для таких ?go=http-ссылка , лучше 404 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{THE_REQUEST} \?go=(.*)$ RewriteRule .* /$0 [R=404,L] </IfModule>
Курсор : Добрый вечер, вроде простая задача, но голову сломал. Нужно закрыть доступ к ссылкам вида site.ru/?ssilka (site.ru/?***** - вместо звёздочек любой текст) , так что бы поисковые системы получали 404 страницу, либо отсутствие доступа к страницам данного вида. Желательно через htaccess, но можно и через nginx. Спасибо за любые мысли
Смотрите в сторону
RewriteCond %{QUERY_STRING}
ну и по отработке на строку запроса - нужное правило на запрет, или на 404, или на редирект, если требуется.
Кстати, 404 я бы не ставил, давно не использую, чтобы не плодить ошибки, на которые тот же вебмастер ругается. Лучше уж 301 тогда на какую-то целевую страницу.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{THE_REQUEST} \?go=(.*)$
RewriteRule .* /$0 [R=404,L]
</IfModule>
Добрый вечер, вроде простая задача, но голову сломал. Нужно закрыть доступ к ссылкам вида site.ru/?ssilka (site.ru/?***** - вместо звёздочек любой текст) , так что бы поисковые системы получали 404 страницу, либо отсутствие доступа к страницам данного вида. Желательно через htaccess, но можно и через nginx. Спасибо за любые мысли
Для вердпресса
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/wp-admin/
RewriteCond %{REQUEST_URI} !^/wp-login.php
RewriteCond %{REQUEST_URI} !^/wp-json/
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{THE_REQUEST} \?
RewriteRule ^(.*)$ /$1? [R=301,L]
</IfModule>
- Если используете поиск, добавьте в исключения поиск на сайте
Для других CMS добавляем в исключения свои админ папки( ссылки)
Затем, что подобные страницы уже проиндексированы, а новые проиндексированные новые урлы с ЧПУ станут копиями. Необходимо будет выполнить замену.
Всегда со старых делают 301 редирект , тем более c переходом на ЧПУ
С одного формата на другой, вот и будет тебе замена
Когда вы внедрите ЧПУ вы сможете сразу запретить индексацию всех адресов /index.php?*
Редирект надёжнее.
Редирект
Есть ли острая надобность заниматься выборкой адресов и ломать голову, что куда перенаправить?
Но в общем то да, не лучше ли сразу включить ЧПУ ( не забыть редирект со всех форматов)
/index.php?module=catalog&aid=404&cid=183
/index.php?module=catalog&cid=183&aid=404
Так установи везде один формат написания ссылок
Ибо тебе, ЧПУ точно нельзя предлагать, будет тоже самое
/index.php/catalog-404-183/
/index.php/catalog-183-404/
Бред - это у тебя. Именно тебе где-то привиделось, что кто-то предлагает что-то ломать.
Правильно пишет totamon , менять код формирования ссылок!!!
С помощью корректировки ставок для мобильных устройств я указал минус 100%
Норм, пошли живые посетители, пошли клиенты👍
- если не согласны? Замените на английский перевод весь хвост URL
А чтобы понять, кто в этой ситуации прав, достаточно задуматься, кто кому приносит прибыль: пользователи негодующему вебмастеру, или он им.
А понять, что боты с РСЯ ничего не приносят, очень сложно, или как?
Если я хочу забанить множественные заходы по определенному IP поможет блокировка в .htaccess ?
- скорее всего сменят IP ( поможет на какое то время )