我的应用允许用户使用子域创建页面,因此我有数百个子域。
我购买了通配符证书,当您输入完整的网址时,它可以正常工作:
https://foo.mydomain.com
https://bar.mydomain.com
https://foo.mydomain.com/controller/method/argument
https://bar.mydomain.com?id=234
但是,如果您输入HTTPS,我就无法工作:// 在这种情况下,您将被重定向到根域(mydomain.com)
我的目的是在保留网址的同时强制使用HTTPS。
这就是我在htaccess文件中的内容
RewriteCond %{HTTPS} off
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,NE,R=301]
感谢您的帮助。