2016-02-20 152 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以上答案有幫助嗎? –