jkm

Рейтинг
120
Регистрация
20.02.2014

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]
arhinastya:
Остальные сделаны с помощью директивы "Redirect 301"

Тогда добавляй в конец правило:

RedirectMatch 301 ^ https://www.new-site.ru/

А вот это убери

RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ https://www.new-site.ru/ [L,R=301]

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>
alexverem:
/home

с конечным слешем и без него..

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

Sitealert:
А почему HTTP:FROM ? Почему не юзерагент?

Просто букв меньше.

Да, всё верно.

Всего: 745