a2enmod rewrite
service apache2 restart
RewriteCond %{THE_REQUEST} //
RewriteRule .* /$0 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php\?qa-rewrite=$0\&%{QUERY_STRING} [L]
RewriteCond %{HTTP_HOST} ^(www\.|)9918474\.ru$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.|)site4top\.ru$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.|)sunnyfruits\.ru$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.|)u-kit\.ru$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.|)mediagrup\.ru$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.|)vmast\.ru$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.|)desid\.ru$ [NC]
RewriteRule ^(.*)$ https://klondike-studio.ru/ [R=301,L]
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]
...