Проблема в доступе к поддомену в .htaccess - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть этот .htaccess файл.

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{HTTP_HOST} ^api.domain.de
RewriteRule ^(.*)$ http://www.domain.de/$1 [R=301,L]
RewriteRule    ^$   folderName/    [L]
RewriteRule    (.*)  folderName/$1 [L]


RewriteCond %{HTTP_HOST} ^admin.domain.de
RewriteRule ^(.*)$ http://admin.domain.de/admin-panel/$1 [R=301,L]
RewriteRule    ^$   admin-panel/    [L]
RewriteRule    (.*)  admin-panel/$1 [L]



RewriteCond %{HTTP_HOST} ^domain.de
RewriteRule ^(.*)$ http://www.domain.de/$1 [R=301,L]
RewriteRule    ^$   folderName/    [L]
RewriteRule    (.*)  folderName/$1 [L]

Слушайте, мне нужен доступ к подпапке, когда пользователь получает доступ к domain.de, и она отлично работает с этим.

Как видите, у меня есть еще 2 субдомена.

api.domain.de and admin.domain.de

Проблема:

Когда я нажму URL admin.domain.de, я перенаправлю меня на domain.de/folderName, вместо этого он должен перенаправить меня на http://admin.domain.de/admin-panel/.

Примечание:

Когда я нажимаю admin.domain.de/admin-panel, тогда он работает нормально.

Может кто-нибудь помочь мне и показать, что не так в моем файле .hraccess?

1 Ответ

1 голос
/ 19 сентября 2019

Вы можете попробовать так:

 <IfModule mod_rewrite.c>
 RewriteEngine on

 RewriteCond %{HTTP_HOST} ^admin.domain.de
 RewriteRule    ^$   admin-panel/    [L]
 RewriteRule    (.*)  admin-panel/$1 [L]

 RewriteCond %{HTTP_HOST} ^domain.de
 RewriteRule    ^$  foldername/    [L]
 RewriteRule    (.*)  foldername/$1 [L]
</IfModule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...