我需要重写url以维持以下条件:
到目前为止我尝试过:以下结果导致500错误。
RewriteCond %{HTTP_HOST} ^(*.)?domain\.net$
RewriteRule ^(/)?$ http:// ip:port/folder/$1 [L,R,QSA]
以下工作没有屏蔽:
RewriteCond %{HTTP_HOST} !^www\.domain\.net [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/(.*) http:// ip:port/folder/$1 [L,R,QSA]
答案 0 :(得分:1)
仅当ip:port
和domain.net
引用同一服务器时,才能执行此操作。 否则,如果要隐藏 ip:port
,则必须使用一些脚本将domain.net
的远程内容从ip:port
提取到[P]
。
否则,您可以使用{{1}}标志将请求代理到其他服务器 请参阅:http://httpd.apache.org/docs/current/rewrite/flags.html#flag_p