Mod rewrite 重写规则显示错误的URL

Mod rewrite 重写规则显示错误的URL,mod-rewrite,Mod Rewrite,我有一个Web应用程序正在处理: next3.信息:83 我想带着: weburen.next3.nl所以我使用了以下代码: RewriteEngine on RewriteCond %{HTTP_HOST} =weburen.next3.nl RewriteCond %{SERVER_PORT} !^83 RewriteRule ^(.*) http://next3.info:83/ [L] 它的目的是: next3.info:83所以重定向有效 但我想看到: weburen.next3.n

我有一个Web应用程序正在处理: next3.信息:83 我想带着: weburen.next3.nl所以我使用了以下代码:

RewriteEngine on
RewriteCond %{HTTP_HOST} =weburen.next3.nl
RewriteCond %{SERVER_PORT} !^83
RewriteRule ^(.*) http://next3.info:83/ [L]
它的目的是: next3.info:83所以重定向有效 但我想看到: weburen.next3.nl不是next3.info:83
我如何才能做到这一点?

当您使用绝对URL替换重写规则时,它将始终强制外部重定向到新主机名。如果要保留原始主机名,必须通过启用
mod_proxy
mod_proxy\u http
模块配置为代理,然后将[P]标志添加到重写规则中。例如:

RewriteRule ^(.*) http://next3.info:83/ [P]
[P] 标记记录在链接中:


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

RewriteRule ^(.*) http://next3.info:83/ [P]
[P] 标记记录在链接中:


@berbast上面回答帮助?@berbast上面回答帮助?下面回答帮助了吗?下面回答帮助了吗?