在 .htaccess 文件中进行域名跳转的一些常见方法如下:

1. 从 HTTP 跳转到 HTTPS:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
2. 从一个域名跳转到另一个域名:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-domain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.old-domain.com$
RewriteRule ^(.*)$ https://new-domain.com/$1 [L,R=301]
3. 从 www 跳转到非 www:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
4. 从非 www 跳转到 www:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
5. 从 HTTP 跳转到 HTTPS,并从 www 跳转到非 www:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
上述方法可以根据您的实际需求进行组合和修改,实现多种域名跳转的需求。注意将 "old-domain.com"、"new-domain.com" 替换为您实际的域名。

查看详情

查看详情