У меня есть куча поддоменов на одном сервере:
- a.example.com
- b.example.com
- news.example.com
Все они находятся на одном и том же виртуальном хосте Apache.
Мне нужно использовать фид, предоставляемый поддоменом новостей внутри поддоменов a и b. Ленты обычно выглядят так:
- news.example.com/news/a
- news.example.com/news/b
В поддоменах a и b я использую функцию ajax jquery для загрузки данных из ленты новостей, и представить его на а и б. Первоначально это не работало из-за политики одного и того же происхождения.
Я смог переопределить это, добавив Access-Control-Allow-Origin "*"
в мой конфигурационный файл Apache.
... но это работает только в Firefox, Chrome и Safari. Internet Explorer, похоже, игнорирует эту директиву.
Таким образом, мне нужно создать прокси.
Что мне нужно, так это новый каталог во всех моих поддоменах (например, /proxy
), который Apache обнаруживает и перенаправляет на news.example.com, независимо от того, какой поддомен. Так:
- a.example.com/proxy/news/a -> вернуть содержимое news.example.com/news/a
- b.example.com/proxy/news/b -> вернуть содержимое news.example.com/news/b
Могу ли я сделать это непосредственно в Apache + подмодули (например, mod_rewrite), или мне нужно использовать для этого скриптовый язык, такой как PHP?