RewriteCond %{QUERY_STRING} (^|&)id\=1131($|&)
RewriteCond %{QUERY_STRING} (^|&)item_id\=21($|&)
RewriteCond %{QUERY_STRING} (^|&)PHPSESSID\=69c6a854f33cc07d61b81257b45d4cf5($|&)
RewriteRule ^review/report\.php$ /review/report.php?id=1131&item_id=21& [L,R=301]
eport.php?id
eport.php\?id
RewriteRule ^papka1/papka2$ /papka2/papka1\? [L,R=301]
RewriteRule ^(.+[^\/])/(.+[^\/])(\/|)$ /$2/$1\? [L,R=301]
RewriteRule ^(papka[0-9]{1,})/(papka[0-9]{1,})$ /$2/$1\? [L,R=301]
RewriteCond %{REQUEST_URI} ^auxpage_.+/.+$
RewriteCond %{REQUEST_URI} !^^auxpage_.+\/$
RewriteCond %{QUERY_STRING} (^|&)date\=.+($|&)
RewriteCond %{QUERY_STRING} (^|&)nights\=.+($|&)
RewriteCond %{QUERY_STRING} (^|&)adults\=.+($|&)
RewriteRule ^booking\.html$ /booking/ [L,R=301]
RewriteCond %{QUERY_STRING} (^|&)(.+)\=([0-9]{1,})($|&)
RewriteRule ^q$ /%2/%3? [L,R=301]
(^|&)....($|&)
- не важная штука(.+)
- любое больше чем 1 буква или цифра ([0-9]{1,})
- любые цифры но не менее 1.^q$
- то что было в урле до GET%2
- вторая группа из RewriteCond - аналог $2 из RewriteRule ?
- удалить гет параметры. RewriteCond %{HTTP_HOST} ^two\.example\.ru$
RewriteRule ^$ http://one.example.ru/2 [L,R=301]
RewriteCond %{HTTP_HOST} ^three\.example\.ru$
RewriteRule ^$ http://one.example.ru/3 [L,R=301]
...
RewriteRule ^(.+)\-01\-mart\-2020$ /$1\-02\-aprel\-2020? [L,R=301]
.+
- 1 и более символов (..)
- просто скобки собирают все в переменную $1 если были бы вторые скобки то они были бы $2?
в конце это удалить все гет параметры если они там были RewriteCond %{REQUEST_URI} ^admin-control/.* [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.* admin/src/ [QSA,L]