RewriteCond %{HTTP_HOST} !^www\.site\.ru$ [NC] RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
Или
RewriteCond %{HTTP_HOST} ^(?!www\.).+\.site\.ru$ [NC] RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
Тогда добавляй в конец правило:
RedirectMatch 301 ^ https://www.new-site.ru/
А вот это убери
Redirect и RedirectMatch это директивы mod_alias, а RewriteRule это mod_rewrite.
И как ни переставляй mod_rewrite выполнит свои правила раньше чем mod_alias.
$text=' <div class="content"> <div class="first">111</div> <div class="second"> <p>222</p> <div class="third">333</div> </div> <p>bla</p> </div> <p>text after</p>'; $pattern = '~<div class="content">((?:[^<]|(?!</?div).|<div(?1)</div>)*+)~si'; preg_match_all($pattern, $text, $out);
'~<a [^>]*href="https?://(?:www\.|)mysite\.com[^>]*>(.*?)</a>~is'
https://regex101.com/r/mPuuA4/1
<a [^>]*href="https?://(?:www\.|)mysite\.com[^>]*>(.*?)</a>
RewriteRule ^home/?$ - [F]
Добавить в начало файла .htaccess
RewriteEngine On RewriteCond %{QUERY_STRING} ^start= RewriteRule ^index\.php$ - [F]
Кроме User-Agent роботы обычно добавляют и заголовок From с email адресом:
support@search.yandex.ru
googlebot(at)googlebot.com
bingbot(at)microsoft.com
feedback@surveybot.com
Просто букв меньше.
Да, всё верно.