我希望一个子域的目录由其他外部服务器提供服务,而无需更改浏览器中的 url。
Abc.server.com/directory
目录部分必须由不同的外部服务器提供服务。想知道如何实现。
最佳答案
你的意思是重定向? 使用可以使用Apache的mod_rewrite:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^.:]+\.)*abc\.server\.com\.directory\.?(:[0-9]*)?$ [NC]
RewriteRule ^(.*)$ http://www.external.server.com/$1 [R=301,L]
您还可以使用 iframe:
<iframe height="100%" width="100%" src="http://www.external.server.com/">
</iframe>
您可以在此处阅读更多信息:https://en.wikipedia.org/wiki/URL_redirection#HTTP_status_codes_3xx
关于linux - Apache 子域目录到外部服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41611472/