Итак, я опубликовал аналогичный вопрос о stackoverflow, но я думаю, что это более подходящий раздел для этого.
Сейчас у меня есть один блог о путешествиях, и в этом блоге у меня есть белый ярлык для билетов / бронирования.
Веб-сайт whitelabel - это в основном субдомен, который указывает на псевдоним домена
Допустим, мой сайт mytravelblog.com
а белая метка whitelabel.otheragency.com
и это указывает на мой поддомен, который находится в подпапке, поэтому
mytravelblog.com/tickets
открывается whitelabel.otheragency.com
но я хочу переключиться на то, чтобы мой белый ярлык был основным веб-сайтом, но проблема в том, что они не предоставляют robots.txt, поэтому мне придется доставить его и сохранить на моем хостинге, а также я хочу сохранить свой блог, просто переключите его в подпапку.
Итак, whitelabel дает мне 2 метода доступа к их whitelabel, whitelabel.otheragency.com
и разрешить их ip
Могу ли я каким-то образом выполнить перенаправление или настройку прокси-сервера, чтобы разрешить все, что из белого ярлыка в моем основном домене, но все, что из подкаталога blog
на сайт моего блога и robots.txt
в мой размещенный файл robots.txt.
Так вот как должно быть
mytravelblog.com
открыто whitelabel.otheragency.com
но все еще в моем домене mytravelblog.com/tickets
открыто whitelabel.otheragency.com/tickets
и так для остальных вложенных папок
mytravelblog.com/blog
открыть сайт моего блога, который находится на моем хостинге, и любые другие подпапки mytravelblog.com/blog/10-most-beautiful-beaches
чтобы открыть мой блог mytravelblog.com/sitemap.xml
открывает мою сгенерированную карту сайта, которую я также размещаю mytravelblog.com/robots.txt
открывает сгенерированный мной файл robots.txt.
Может быть, вы ищете что-то вроде этого:
location / {
... other proxy_pass settings ...
proxy_pass http://whitelabel.otheragency.com;
}
location = /robots.txt {
try_files $uri =404;
}
location = /sitemap.xml {
try_files $uri =404;
}
location /blog {
try_files /path/to/front_controller =404;
}