2016-02-20 118 views
1

我有一个web应用工作: next3.info:83 我想去那里: weburen.next3.nl所以我用这个代码:重写规则显示错误的URL

RewriteEngine on 
RewriteCond %{HTTP_HOST} =weburen.next3.nl 
RewriteCond %{SERVER_PORT} !^83 
RewriteRule ^(.*) http://next3.info:83/ [L] 

它去: next3.info:83所以重定向工程 但我想看到: weburen.next3.nl not next3.info:83 我该怎么做这项工作?

+0

做下面的回答帮助? –

回答

0

当您使用绝对URL进行RewriteRule替换时,它将始终强制外部重定向到新的主机名。如果要保留原始主机名,则必须启用mod_proxymod_proxy_http模块,然后将[P]标志添加到您的RewriteRule中,以配置为代理。作为例子:

RewriteRule ^(.*) http://next3.info:83/ [P] 

[P]标志被记录在链接:

http://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_p

+0

@berbast以上答案有帮助吗? –