我正在尝试使用mod_rewrite
基本上将子域上的端口转发到另一个IP上的另一个端口。
像这样:
sub.website.com:2000 --> 123.45.67.891:3000
如何使用带有.htaccess
的{{1}}文件来完成此操作?
我尝试了以下但无济于事:
mod_rewrite
答案 0 :(得分:2)
使用您的规则,我发现HTTP_HOST
包含端口号。所以规则看起来应该是
RewriteCond %{HTTP_HOST} ^sub.website.com:2000$ [NC]
RewriteCond %{SERVER_PORT} ^2000$
RewriteRule ^(.*)$ https://123.45.67.891:3000/$1 [L,R=302]
如果您想单独测试服务器名称,可以使用%{SERVER_NAME}
作为评论中建议的@faa
RewriteCond %{SERVER_NAME} ^sub.website.com$ [NC]