RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} mode=archive
RewriteCond %{QUERY_STRING} ^(?=.*?year=(\d+))(?=.*?number=(\d+))
RewriteRule ^index\.php$ /ru/archive/%1/%2/? [R=301,L]
RewriteCond %{THE_REQUEST} ^\S+\s/index\.php\?(?=.*?mode=archive)(?=.*?year=(\d+))(?=.*?number=(\d+))
RewriteRule ^ /ru/archive/%1/%2/? [R=301,L]
index.php
, а параметры dispatch=discussion.view&thread_id=1
следует искать в %{QUERY_STRING} или %{THE_REQUEST}.RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} (?:^|&)dispatch=discussion\.view(?:$|&)
RewriteCond %{QUERY_STRING} (?:^|&)thread_id=(\d+)(?:$|&)
RewriteRule ^index\.php$ /reviews/%1/? [R=301,L]
RewriteRule ^reviews/(\d+)/$ /index.php?dispatch=discussion.view&thread_id=$1 [L]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^(.*)\.html$ /$1 [R=301,L]
RewriteCond %{DOCUMENT_ROOT}/$1.html -f
RewriteRule ^([^.]+)$ /$1.html [L]
groupRegexp := regexp.MustCompile(`/reports/schedule/Group/([0-9]{4,})_([12])_([0-9]{8})_([0-9]{8})\.pdf`)
doc := GetHtml(config.C.GroupPage) // Получение html кода страницы
datesGroup := groupRegexp.FindAllStringSubmatch(doc, -1)
for _, val := range datesGroup {
fmt.Println(val[0], val[1], val[2], val[3], val[4]) // вывод найденных элементов
}
RewriteCond %{QUERY_STRING} (?:^|&)page=(\d+)
RewriteRule ^(.*)$ /$1page/%1/? [R=301,L]
? * +
жадные.?
их можно переключить в ленивый режим ?? *? +?
RewriteRule ^katalog/([a-z0-9-]+)(/([a-z0-9-]+))??(/page-(\d+))?/$ /category.php?cat1=$1&cat2=$3&page=$5 [L,QSA]
( а | b )
альтернативы проверяются слева направо.(/([a-z0-9-]+))??
можно заменить (|/([a-z0-9-]+))
RewriteRule ^katalog/([a-z0-9-]+)(|/([a-z0-9-]+))(/page-(\d+))?/$ /category.php?cat1=$1&cat2=$3&page=$5 [L,QSA]
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old\.site\.com$ [NC]
RewriteRule ^index\.php$ https://new.site.com/Gallery2/index.php [R=301,L]
/s
. Тогда (.*)
будет захватывать и символы новой строки.print((lambda x: (('{0}{1}', '{1}{0}')[x[0]=='0'] + ' {3}{2}').format(*x))(sorted(input())))
RewriteRule ^(1111111|2222222|3333333)(x[48]0\.png)$ this-image-$2 [L]
RewriteCond $1 =1111111 [OR]
RewriteCond $1 =2222222 [OR]
RewriteCond $1 =3333333
RewriteRule ^(.+)(x[48]0\.png)$ this-image-$2 [L]
.*?($|\w+=-?\d+)
$1