我的主域名为https://www.example.com/
根文件夹中还有一个.htaccess,用于完成所有重写以确保网站为https://www...
等等
但我现在遇到的问题是每次创建子域名时,都会从Google Chrome返回错误说:ERR_SSL_PROTOCOL_ERROR
这听起来几乎像我的子域请求被识别为https,我不希望它。我知道我的SSL证书不是通配符。我只想要一个子域来创建一个博客。我用WordPress安装文件创建了一个新文件夹并指向该文件夹,当我在Google Chrome或任何其他浏览器上输入地址时,它甚至都没有尝试连接。我还注意到,即使我不包含'www',只需输入blog.domain.com,它也会被重写为https,这让我相信我可能会遇到.htaccess问题。
所以我想也许我的root htaccess文件的内容是负责的。
我的htc访问文件的内容如下。
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^kwam-it.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.kwam-it.com$
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) /public/$1 [L]RewriteRule ^(.+)$ /index.php [L]