Соответствие шаблону htaccess как RewriteCond, так и RewriteRule - PullRequest
0 голосов
/ 21 мая 2018

Я пытаюсь добиться перенаправления 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...