Здраствуйте.
В логах вылезли страницы с 404 ошибкой такого вида:
https: //site.ru/statiay/smarta_sumka _ belaya/www.tns-counter.ru/V13a****ar_ru/ru/UTF-8/tmsec=1021689_771724-3854277/7995618670995888828
https: //site.ru/statiay/ruchka_dilun _ fertyyne/www.tns-counter.ru/V13a****ar_ru/ru/UTF-8/tmsec=1021689_771724-3854277/6524891211361101840
https: //site.ru/statiay/depesha_dedilun _ yug/www.tns-counter.ru/V13a****ar_ru/ru/UTF-8/tmsec=1021689_771724-3854277/6743298988707820364
Подскажите, как сделать 301 редирект (.htaccess) чтобы страницы с 404 ошибкой перенаправлялись на оригинальные страницы без www.tns-counter.ru/V13a****ar_ru/ru/UTF-8/tmsec=1021689_771724-3854277/7995618670995888828 :
https: //site.ru/statiay/smarta_sumka _ belaya/
https: //site.ru/statiay/ruchka_dilun _ fertyyne/
https: //site.ru/statiay/depesha_dedilun _ yug/
RewriteRule ^(.+/)www\.tns-counter\.ru /$1 [R=301,L]
<a(?=[^>]*\sid="download")(?=[^>]*\shref="([^"]*)")
https://regex101.com/r/hXMzLh/1
Ещё вариант.
<a(?:\shref="([^"]*)"|\sid="download"()|[^>])++\2
При срабатывании "Deny From" клиент получает ошибку 403.Свою страницу ошибки можно указать с помощью ErrorDocument.
Т.е. если указать адрес с http:// или https://, то клиент получит не 403, а редирект 302.
ErrorDocument 403 http://domain/page
такая конструкция:
Redirect 301 /stanki$ https://site.ru/stanki.php
не срабатывает
С регулярками работает RedirectMatch
RedirectMatch 301 ^/stanki$ https://site.ru/stanki.php
Спасибо, в обоих случаях редиректит на /cat/29?cat_id=29
Значит где-то есть правило, которое добавляет этот "?cat_id=".
RewriteRule ^(cat/\d+)/ /$1 [R=301,L]
Это правило нужно поставить в начало файла .htaccess чтобы оно срабатывало раньше правила добавляющего "?cat_id=".
Перед проверкой не забыть сбросить кеш браузера.
Или
RedirectMatch 301 ^(/cat/\d+)/ $1
Как сделать редирект с одного домена на главную страницу другого?
То есть, что бы не ввели на oldsite.ru/fdsfsjfsjfs, чтобы перенаправляло на newsite.ru
RewriteCond %{HTTP_HOST} ^oldsite\.ru [NC]RewriteRule ^ http://newsite.ru/ [R=301,L]
Тогда уж так:
При использовании [F] незачем явно указывать ещё и [L]
https://httpd.apache.org/docs/2.4/rewrite/flags.html#flag_f
Правило для блокировки нужно поставить выше правил ЧПУ вордпресса.