我的服务器的8080端口上有可用的应用程序。如果他们使用IP地址(http://0.0.0.0:8080)或使用任何其他指向服务器的域名访问应用程序,我想将所有用户重定向到myserverhostname:8080。
我想使用.htaccess进行重定向,而不添加任何虚拟主机。当前的虚拟主机已在端口8080上以任何主机名正常运行。
我当前的.htaccess会给我重定向循环。
在这里:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^server1.example.com$ [NC]
RewriteRule ^(.*)$ https://server1.example.com:8080/$1 [L,R]
我认为RewriteCond没什么区别,当%{HTTP_HOST}
已经是server1.example.com
时,应该禁用重定向。
答案 0 :(得分:0)
默认的Web HTTP端口为80,请检查以下规则:
RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://server1.example.com:8080/$1 [R=301,L]