Я пытаюсь добиться перенаправления api.example.com/index.html
на example.com/dashboard/index.html
, но переносимым способом, без жесткого кодирования либо имени домена, либо имени страницы в файле .htacess, чтобы он также работалвперед api.mydomain.com/main.html
до mydomain.com/dashboard/main.html
.
То, что я пробовал до сих пор:
RewriteCond %{HTTP_HOST} ^api\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/dashboard/$1 [R=302,L]
Но, похоже, в результирующий URL-адрес включается нежелательный api
:
example.com/dashboard/api/index.html
Что я делаю не так?
Кроме того, как сохранить исходный URL-адрес в адресной строке, чтобы он оставался как api.example.com/index.html
, даже если обслуживаемая основная страница example.com/dashboard/index.html