我有一些旧网域可以解析到新网站。我刚开启了SSL。来自旧网站的旧博客帖子已合并到具有相同路径的新网站中。
我需要.htaccess代码来重定向多个域,非www。使用www和https对单个域进行非https和非https。基本上,如果它没有开始https://www.mavencomputers.com.au/,那么将其重定向到那个,同时保留路径的其余部分,即不重定向到家。
我目前有
RewriteCond %{HTTP_HOST} ^artisan\-solutions\.net\.au$ [OR]
RewriteCond %{HTTP_HOST} ^www\.artisan\-solutions\.net\.au$
RewriteRule ^/?$ "https\:\/\/www\.mavencomputers\.com\.au\/" [R=301,L]
RewriteCond %{HTTP_HOST} ^mavencomputers\.com\.au$1
RewriteRule ^(.*)$ "https://www.mavencomputers\.com\.au\/%1" [R=301,L]
答案 0 :(得分:1)
您可以使用此.htaccess
代码:
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.mavencomputers\.com\.au$
RewriteCond %{HTTP_HOST} !^images\.mavencomputers\.com\.au$
RewriteRule ^(.*)$ https://www.mavencomputers.com.au/$1 [L,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
您可以使用this tool测试此文件。