RewriteEngine on
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]
RewriteRule ^([^/.]+)(/.*) https://$1.site.ru$2 [R=301,L] Файл robots.txt и sitemap.xml перестали видеться
https://site.ru/robots.txt сервер отдаёт какую-то страницу ошибки или происходит редирект на новый адрес. https://kaliningrad.site.ru/robots.txtsite.ru/admin/ редиректится на admin.site.ru
RewriteEngine on
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/admin/
RewriteRule ^([^/.]+)(/.*) https://$1.site.ru$2 [R=301,L] редирект с сайта https://site.ru/kaliningrad/info/ на сайт https://site.ru/info/
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]
RewriteRule ^[^/.]+/(info/)$ https://site.ru/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/admin/
RewriteCond %{REQUEST_URI} !^/components/
RewriteRule ^[^/.]+/([^/.]+/)$ https://site.ru/$1 [R=301,L]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 лишний пробел.!^/ RewriteRule ^catalog/(.+)$ /cat/$1 [L,R=301]https://site.ru/catalog/ -> https://site.ru/catalog.htmlRewriteRule ^catalog/$ /catalog.html [L,R=301]