Я пытаюсь реализовать простую перезапись, но похоже, что я делаю что-то не так. Я пытаюсь получить URL-адрес blog.example.
Это то, что я пробовал до сих пор
RewriteRule ^/articles$ /index.php [R=302]
, что не работает
Я тоже пробовал перенаправление
Redirect "/articles" "http://blog.example.com/"
Я работаю, но оно меняет URL-адрес в браузере, а также влияет на все остальные URL-адреса, начинающиеся с / article
Любая помощь приветствуется
Вы также можете использовать proxypass, для этого включите mod_proxy в apache.
a2enmod proxy
a2enmod proxy_http
затем разрешите вашему серверу использовать apache в качестве прокси
ProxyRequests On
ProxyVia On
<Proxy *>
Order deny,allow
Allow from xx.xx.xx.xx
</Proxy>
Теперь вы можете написать правило перезаписи следующим образом
RewriteEngine On
RewriteRule /articles$ http://blog.example.com [P,L]
Теперь когда появится соответствие URL blog.example.com/articles , он получит результат с blog.example.com без изменения URL-адреса в браузере. Он будет отправлять только URL-адрес blog.example.com/articles через этот прокси-сервер, URL-адреса будут затронуты.