我有 maindomain.com 的cpanel帐户以及其中的许多其他域。我使用下面的代码将所有网址重定向到非www HTTPS并将.htaccess放在根文件夹中。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{ENV:HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301,NE]
但是这也影响了ftp帐户中的所有其他域名,如何使这项工作仅适用于我想要的域名。例如 maindomain.com
答案 0 :(得分:1)
您可以在单一规则中执行此操作:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?maindomain\.com$ [NC]
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://maindomain.com%{REQUEST_URI} [L,R=301,NE]