Замена каталога в URL htaccess - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть некоторые правила 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]

1 Ответ

0 голосов
/ 17 ноября 2018

Мне удалось заставить это работать, просто удалив косую черту в правиле перезаписи.Изменено на:

RewriteRule ^((?!test2).*)$ /test2/$1 [L,NC]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...