如何使用portnumber和urlmask重写Rule

时间:2015-11-25 20:14:22

标签: .htaccess mod-rewrite

我需要使用portnumber重定向并使用urlmask。
像这样:

RewriteCond %{HTTP_HOST} ^help\.mysite\.com:([0-9]+)$
RewriteRule ^(.*)$ http://help\.mysite\.com:xxxx/$1 [L,NC,QSA,NE,P]

但我无法解决问题吗?

1 个答案:

答案 0 :(得分:0)

您需要单独匹配端口和主机:

RewriteCond %{SERVER_PORT} ^(\d+)$
RewriteCond %{HTTP_HOST} ^help\.mysite\.com$ [NC]
RewriteRule ^(.*)$ http://xxx.xxx.xx.xx:%1/$1 [L,NE,P]