У меня есть некоторые правила htaccess, чтобы попытаться создать настройку, похожую на vhost. Мой сайт находится на виртуальном хостинге, поэтому я не могу контролировать vhosts, поэтому я хочу имитировать его с помощью правил htaccess, но мне сложно разобраться, как удалить один из каталогов из URL.
RewriteCond %{HTTP_HOST} ^test2.mydom.com$ [NC]
RewriteCond %{REQUEST_URI} !(.*)test2
RewriteRule ^((?!test2/).*)$ /test2/$1 [L,NC]
В настоящее время это правила, которые я установил, и он может перенаправить в нужную папку, и он удаляет каталог test2, как я хочу, но он делает так, что ни одна из css не загружается.
Это еще один набор правил, которые у меня есть для другого сайта, и он работает, и CSS может отлично загружаться, но он сохраняет тест в URL
RewriteCond %{HTTP_HOST} ^test.mydom.com$ [NC]
RewriteCond %{REQUEST_URI} !^/test/
RewriteRule ^(.*)$ /test/$1 [L,R]