我想http://mysite.com/somefile.html
通过 Apache 从远程服务器加载。这可以使用RewriteCond
's吗?
问问题
66 次
2 回答
2
mod_rewrite 提供 [P] 标志,它允许通过 mod_proxy 将 URL 传递到另一个服务器。
如果您将此添加到您的 .htaccess 文件并针对您的特定情况进行自定义,它将按照您描述的方式工作。
RewriteEngine on
RewriteBase /products/
RewriteRule ^widget/(.*)$ http://product.example.com/widget/$1 [P]
ProxyPassReverse /products/widget/ http://product.example.com/widget/
于 2012-11-05T14:10:27.337 回答
0
您可能希望使用mod_proxy
它而不是重写:
<IfModule mod_proxy.c>
ProxyRequests Off
<proxy *>
Order deny,allow
Allow from all
</proxy>
ProxyPass /somefile.html http://remote.example.com/somefile.html
ProxyPassReverse /somefile.html http://remote.example.com/somefile.html
</IfModule>
于 2012-11-05T14:40:51.183 回答