# если минимум 1 символ до последнего конца строки, и убираем слеш еслион есть.
RewriteCond %{REQUEST_URI} .*(/.+)(|/)$
# то пенренаправить все на сайт и то что в скобках.
RewriteRule ^(.*)$ http://site.ru%1 [R=301,L]
сайт/elektroinstrument/kategorii/perforatory/perforator-m12-ch-202c/ на сайт/perforator-m12-ch-202c/
RewriteCond %{REQUEST_URI} ^(.+)\.html$
RewriteRule ^(.*)$ %1/ [R=301,L]
RewriteCond %{REQUEST_URI} ^index5.php$
RewriteCond %{QUERY_STRING} (^|&)t=gdz-po-iskusstvu-8-9-klass-sergeev($|&)
RewriteRule ^(.*)$ /? [L,R=301]
?
вконце RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
#RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{HTTPS} on
RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI}
RewriteCond %{QUERY_STRING} (^|&)categoryID\=([0-9]{1,})($|&)
RewriteCond %{QUERY_STRING} (^|&)sort\=top($|&)
RewriteRule (.*) $1\?categoryID%2
RewriteCond %{QUERY_STRING} (^|&)katalog_url\=\$1($|&)
RewriteRule ^.*$ /новыйурл$1 [L,R=301]
catalog.php?katalog_url=$1
- ваш вариантcatalog.php\?katalog_url=$1
- рабочий вариант ;) ^/home/catalogue/$
- сработает толко если оканчивается на catalogue/ - даже без слеша не сработает^/home/catalogue.*/$
RewriteBase /
location ~* \.(html|htm)$ {
error_page 404 /404.html;
expires 30d;
RewriteCond %{REQUEST_URI} !index.\html$
RewriteRule ^(.*)\.html$ 404.php [R=404]