с гугла, пустило на главную сайта как нужно, а уже если я по сайту хожу по ссылкам, то я получаю 403
site.ru. Если домен кирилический, то он должен быть в Punycode и будет выглядеть примерно так xn--80aswg.xn--p1ai.А если я перехожу на этот же site.ru из поиска, то как отправить на поддомен? 123.site.ru
RewriteCond %{http_Referer} ^https://(www\.)?(yandex|google)\.\w+/
RewriteRule ^ http://123.site.ru/ [R=302,L] Redirect относится к mod_aliasRedirect 301 /dir1/ /dir2//dir1/ -> /dir2/
/dir1/ab -> /dir2/ab
/dir1/ab/cd -> /dir2/ab/cdRedirect 301 /site_ac/services/ /site_ac/product/napravleniya/ Это правило ловит все запросы начинающиеся на /site_ac/services/.RedirectMatch ^/site_ac/services/$ /site_ac/product/napravleniya/RewriteRule ^site_ac/services/$ /site_ac/product/napravleniya/ [R=301,L] в server_name уже прописано:server_name $domain *.$domain;
$set $domain "mysite.com";, но и в server_name mysite.com *.mysite.com;.server_name ~^(?:|(?<subdomain>.+)\.)(?<domain>mysite\.com)$;map. if ($query_string ~ "(?:^|&)diaryId=(\d+)"){
rewrite ^/showDiary\.do$ http://site.com/diary/$arg_diaryId? redirect;
}if ($arg_diaryId ~ "^\d+$"){
rewrite ^/showDiary\.do$ http://site.com/diary/$arg_diaryId? redirect;
} https://site.com/ru/group-buy/ нет редиректа на https://ru.site.com/group-buy/ так?<a href="#link">\2</a> меняет текст 222 на <a href="#link"></a>.<a href="#link">222</a>, то нужно учитывать что сохраняющие круглые скобки нумеруются слева направо (начиная с единицы) и их порядковые номера используются для нумерации соответствующих подстрок в результате. (img) и теперь подстрока совпавшая с (\b222.*?\b) будет по номером три <a href="#link">\3</a>.(img) использовать группировку без сохранения строки (?:img). Тогда не поменяется номер для (\b222.*?\b) и можно оставить <a href="#link">\2</a>. '~<(a|h1)\b.*?</\1>(*SKIP)(*F)|(\bделать\b)~usi'
GET /file.html HTTP/1.1А переменная %{REQUEST_URI} содержит только
/file.htmlhttps://habr.com/en/company/sprinthost/blog/129560/
Сначала правила выполняют 301-й редирект с /file.html на /file, а потом уже внутреннее перенаправление с /file на существующий /file.html. При внутренних перенаправлениях %{REQUEST_URI} меняется, а в %{THE_REQUEST} всегда исходный запрос клиента. Так что проверка %{THE_REQUEST} не даёт уйти в бесконечный цикл.