В корневом файле .htaccess
моего сайта, я код, показанный здесь, чтобы перенаправить к версии www
, а также скрыть index.php
страницу, если в корневой директории:.htaccess переписать/переадресовать каталог на субдомен
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,NC]
RewriteRule ^index\.php$ http://www.example.com/ [R=301,NC,L]
в этом месте, у меня есть API, расположенный в http://www.example.com/app/API/
Я хотел бы сделать две вещи:
Выполните все вызовы API с помощью субдомена
http://api.example.com/
(но на самом деле обрабатывать их в оригинальном URL,http://www.example.com/app/API/
)Перенаправление весь трафик от
http://www.example.com/app/API/
доhttp://api.example.com/
, сохраняя все параметры запроса в такт.
То, что я прошу, кажется довольно простым, но по какой-либо причине я не могу понять это (даже после интенсивного поиска). Я могу настроить субдомен через моего хостинг-провайдера, но я бы предпочел использовать .htaccess
для дальнейшей настройки.
обе '' www.example.com' и api.example.com' указывая на тот же корень документа? –
В настоящее время не существует '.htaccess', воздействующего на поддомен. Отвечает ли это на ваш вопрос? @JonLin – adamdehaven
Кроме того, я не хочу, чтобы ВСЕ звонки в домен отправлялись в субдомен. Только вызовы в каталог 'app/API /'. Основной веб-сайт по-прежнему существует на главном корневом сайте example.com – adamdehaven