Apache правило перезаписи для удаления части каталога из URL - PullRequest
1 голос
/ 01 апреля 2020

У меня есть следующие сайты тестирования, настроенные с apache и обслуживаемые из следующего места /htdocs/www/*:

https://local.sweetcar.com/www/mycompany/
https://local.sweetcar.com/www/sweetcar/

Я хотел бы настроить перезапись apache для обслуживания следующих URL-адресов

https://local.mycompany.com/
https://local.sweetcar.com/

Таким образом, www/mycompany/ и www/sweetcar/ удаляются из URL, а все остальное сохраняется

Это то, что я попытался безуспешно:

.htaccess

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

1 Ответ

1 голос
/ 01 апреля 2020

Вы можете использовать эти правила на сайте root .htaccess:

RewriteEngine On
RewriteBase /

RewriteCond %{ENV:REDIRECT_STATUS} !200
RewriteCond %{HTTP_HOST} ^local\.([^.]+)\. [NC]
RewriteRule !^www/ www/%1%{REQUEST_URI} [L,NC]

RewriteRule ^index\.php$ - [L]
...