/
на https://site.ru/
RewriteRule ^\*$ https://site.ru/ [R=301,L]
RewriteRule ^\*$ / [R=301,L]
должно нормально срабатывать т.к. стоит выше RewriteRule ^([^/]*)/?$ index.php?module=PageView&page_url=$1 [L,QSA]
/*
могли бы конфликтовать тут не видно так что все нормально. +
это от 1 и более повторений.?
это 0 или 1.Если перед знаком вопроса поставить + тогда видит два цвета, но не видит один.
+
если эта часть необязательная и там должно быть ?
^
и конец строки $
.^#[a-f0-9]{6}(?:,\s*#[a-f0-9]{6})?$
rewrite or internal redirection cycle while internally redirecting to "/index.html"
Важно что часть, начинающаяся с # - никогда не пересылается серверу в запросе.
https://site.ru/catalog/ -> https://site.ru/catalog.html
RewriteRule ^catalog/$ /catalog.html [L,R=301]
RewriteRule ^catalog/(.+)$ /cat/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^ site \.ru$ [NC]
RewriteCond %{REQUEST_URL} !^/administrator/
RewriteCond %{REQUEST_URL} !^/component/
RewriteRule ^[^/.]+/([^/.]+/)$ https:// site.ru/$1 [R=301,L]
^ site \.ru$
почему-то лишние пробелы. И в https:// site.ru
лишний пробел.!^/
Покажите весь конфиг.