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'
Я сделал так, переименовал файл getphoto соответственно на всех страницах сайта картинки отвалились, но на главной всё работает.
#^letter/(?P<page>[а-яё]{1,2})/detail/(?P<page>\d+)$#u
(?P<page>
RewriteCond %{REQUEST_URI} "!^/fruits/avocado i mango/"
rewrite [A-Z] $uri_lowercase redirect;