Хорошо, так что это то, что у меня изначально, который перенаправляет любой домен .net или www.domain.net на www.domain.com (с SSL).
RewriteEngine On
RewriteCond %{SERVER_PORT} !443
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
RewriteCond %{HTTP_HOST} ^domain\.net$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.net$
RewriteRule ^/?$ "http\:\/\/domain\.com" [R=301,L]
Теперь я хочу заставить все эти условия сообщать 301 (для целей поисковой системы):
domain.net
www.domain.net
domain.com
и заставить все условия:
www.domain.com с SSL (даже кто-то, набрав http://www.domain.com, должен набрать https://www.domain.com).
Имеет ли это смысл? Вот что у меня так далеко, и я думаю, что это сработает, но я не знаю, как добавить в часть 301 ...
RewriteEngine On
RewriteCond %{SERVER_PORT} !443
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
RewriteCond %{HTTP_HOST} ^domain\.net$ [OR]
RewriteCond %{HTTP_HOST} ^domain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.net$
RewriteRule ^/?$ "http\:\/\/domain\.com" [R=301,L]