2016-09-14 17 views
0

Мой сайт иногда отображается в Google как https://www.example.com. Но у меня нет SSL-сертификата (и он мне не нужен).Перенаправление https на http на сайте Wordpress

Как перенаправить их на HTTP?

Мой текущий .htaccess является:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 

RewriteCond %{HTTPS} on 
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301] 

RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

Когда я печатаю https://example.com, он перенаправляет на http://www.example.com. Но когда я набираю https://www.example.com, он ничего не делает.

+0

Вы должны якорей на правиле, он оставит порт 443 на HTTP_HOST так не будет работать в любом случае, хотя. – 123

+0

', но у меня нет сертификата SSL и его не нужно в моем представлении'. Читайте [это] (http://mashable.com/2011/05/31/https-web-security/#vNxXdyIJusqb), почему вы всегда должны использовать HTTPS. Вы можете получить бесплатные сертификаты от Let's Encrypt и StartSSL. –

+0

Спасибо 123, но я не знаю, как это исправить? (и я недостаточно опытен, чтобы действительно знать, как эти вещи полностью работают). –

ответ

0

Напишите этот код в файле htaccess.

RewriteEngine On 
RewriteCond %{HTTPS} on 
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
+0

Это похоже на то, что у меня есть в моем оригинальном посте наверху. Кроме того, L. Я читал, что L дает посетителю идею о том, что это конец кода, а это не так. Так не должно быть, L в конце? –

+0

@VinnieVanRooij Флаги 'L' не позволяют URL-адресу переписываться передним контроллером до перенаправления запроса (что важно). Он не «дает посетителю идею, что это конец кода». – MrWhite

0

Ваш код перенаправления кажется идеальным для меня. Вы можете быть в недоумении в другом районе.

Как мне известно, может быть проблема с Google Вебмастерам инструменты альтернативно можно сказать Google Search Console. Чтобы отслеживать эффективность вашего сайта, вы могли ввести URL-адрес сайта с HTTPS (https://www.example.com), и это может указывать на поиск Google для отображения URL-адресов HTTPS для вашего сайта. Search Console дает существенную идею поиску Google для отображения правильного URL-адреса в результатах обычного поиска.

Теперь давайте поговорим о важности сертификата SSL для веб-сайта. Если у вас есть веб-сайт электронной коммерции или простой блог, все данные, перемещающиеся между браузером и сервером, должны быть защищены, сертификат SSL дает это средство. Если вы думаете, почему мой блог нуждается в SSL, когда он не обрабатывает платеж или не позволяет пользователям входить в систему?

Позвольте мне высказать свое мнение: очевидно, что все владельцы веб-сайтов хотят занять верхнюю часть Google, здесь также может быть полезен SSL, поскольку Google дал разъяснение о намерении направить органический рейтинг для защищенного SSL-сайта. Поэтому рекомендуется выбирать любой дешевый ценовой сертификат для своего сайта, а не изменять URL-адрес в Search Console.

Полезные адреса:

Https to http redirect using htaccess

https://www.cheapsslshop.com/blog/google-says-companies-frivolous-attitude-on-https

https://webmasters.googleblog.com/2014/08/https-as-ranking-signal.html

+0

Не переключение на SSL-благодарность. Я дважды проверил Google Search Console, но его настроил на http, а не https. Поэтому я просто не понимаю, откуда берутся https. Ничто в Google, или веб-сайт/сервер не имеет ничего, что ведет к https ... –

Смежные вопросы