У меня есть странная проблема с моими доменами в поисковых системах:RewriteCond в httpd.conf, чтобы предотвратить HTTPS с неправильным доменом, заканчивающимся
Я владеющий несколько доменов, скажем:
example.com
example.net
example.org
Все домены указывая на мой сервер, поэтому я добавил редирект на верхней части файла httpd.conf, чтобы предотвратить doublicated содержания:
RewriteCond %{HTTP_HOST} !^example\.com$
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
Это хорошо работает для пользователей.
Поскольку я получил SSL-сертификат для домена на .com, я перенаправлять все пользователь к версии HTTPS:
RewriteCond %{HTTPS} off
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI}
Рабочих также хорошо для пользователей.
Теперь странная проблема: почему-то иногда поисковые системы перечисляя https://example.net/apage.php и так как я не получил SSL-сертификата для .net (и .org) домена, когда посетители clickling этих результатов поиска двигатели, они получат предупреждение о том, что соединение с сайтом небезопасно. Это очень запутанно, и я не мог найти способ перенаправить посетителей на правильный домен .com, прежде чем появится предупреждение браузера.
У вас есть идея решить эту проблему с помощью условия mod_rewrite или любой работы?
Что я не понимаю, почему он не перенаправляется уже тогда, когда окончание домена не является .com, независимо от запроса https или нет. – lickmycode