【问题标题】:port forwarding using .htaccess使用 .htaccess 进行端口转发
【发布时间】:2012-10-04 04:41:35
【问题描述】:

我想使用 .htaccess 转发 cpanel 和 webmail 端口,如下所示:

www.mydomain.com:2082 -> www.sharedserver.com:2083

我尝试了以下方法,但似乎不起作用:

RewriteCond %{HTTP_HOST} ^(www.mydomain.com):2082$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(www.mydomain.com):2083$ [NC]
RewriteRule ^(.*)$ https://www.sharedserver.com:2083 [L,R=302]

【问题讨论】:

    标签: .htaccess mod-rewrite cpanel whm webmail


    【解决方案1】:

    试试这个

     RewriteCond %{SERVER_NAME} ^2082$
     RewriteRule .* https://www.sharedserver.com:2083 [L,R]
    

    查看此内容以供参考:http://www.askapache.com/htaccess/ssl-example-usage-in-htaccess.html

    【讨论】:

    • %{SERVER_NAME} 基于处理请求的 vhost/host 的 ServerName 指令。
    【解决方案2】:

    不保证端口是“主机:”请求标头的一部分。您可以匹配 %{SERVER_PORT} 变量,它是处理请求的虚拟主机/主机的端口:

    RewriteCond %{HTTP_HOST} ^www.mydomain.com$ [NC]
    RewriteCond %{SERVER_PORT} ^2082$
    RewriteRule ^(.*)$ https://www.sharedserver.com:2083/$1 [L,R=302]
    

    【讨论】:

      猜你喜欢
      • 2012-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多