我希望访客被sub.example.com
重定向到
https://sub.example.com:9545
这可能吗.htaccess
?如果可以,它应该是什么样子?
答案1
要将所有访问者从 重定向sub.example.com
到https://sub.example.com:9545
,同时保持 URL 路径(我假设),那么您可以.htaccess
使用 mod_rewrite 执行如下操作:
RewriteCond %{HTTP_HOST} ^sub\.example\.com$
RewriteRule ^ https://%{HTTP_HOST}:9545%{REQUEST_URI} [R=302,L]
不过,我想知道你的意思是“重写”(如内部重定向),而是“重定向”(如外部 HTTP 重定向)——您希望用户看到端口吗?
如果你希望端口对用户隐藏,那么你不能简单地改写请求,您需要将服务器配置为反向代理,并https://sub.example.com:9545
使用 mod_proxy 将请求代理到。这确实需要一些额外的服务器配置。