Google проиндексировал домашнюю страницу моего сайта с помощью https. Но мне нужно перенаправить https на http только на этой странице. Я использую Magento, и сегодня у меня есть правило, которое удаляет htaccess www моего домена. Каждое правило, которое я создал для перенаправления главной страницы https на http, не работает.
У кого-нибудь есть решение?
спасибоMagento Redirect https to http home page
ответ
Попробуйте
#Redirect your Homepage from HTTPS to HTTP
RewriteCond %{HTTPS} on
RewriteRule ^$ http://%{HTTP_HOST} [L,R]
См http://www.activo.com/redirect-https-to-http-for-any-homepage/
Установите в Magento первый:
OOPEN панель администратора и посетить System -> Configration -> Web panel
и установить:
Базовый URL (необеспеченный) как
http://www.domain.com/magento/
.Базовый URL (защищенный) как
https://www.domain.com/magento/
.
затем установить:
использовать безопасные адреса в Frontend = Да
Сохраните настройки, очистить кэш Magento
Наконец в .htaccess Magento в добавьте эти строки чуть ниже строки RewriteBase:
RewriteCond %{HTTPS} off
RewriteRule (?!^(index\.php/?|.*\.css|.*\.js|.*\.gif|.*\.jpe?g|.*\.png|.*\.txt|.*\.ico|)$)^ https://%{HTTP_HOST}%{REQUEST_URI} [R=302,L]
RewriteCond %{HTTPS} on
RewriteRule ^(index\.php/?|.*\.css|.*\.js|.*\.gif|.*\.jpe?g|.*\.png|.*\.txt|.*\.ico|)$ http://%{HTTP_HOST}%{REQUEST_URI} [R=302,L,NC]
Используйте это с запросом 301 http для индексатора google.
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Если вы используете cludeflare этот редирект не работает
место попробуйте ниже на вас файл .htaccess и его Cloudflare формат
НТТР перенаправлением Https:
RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"'
RewriteRule ^(.*)$ https://www.domain.com/$1 [L]
См. Примечание:
При использовании гибкого SSL с CloudFlare ваш сервер происхождения всегда будет принимать запросы через HTTP (порт 80). Чтобы правильно перенаправить пользователя на серфинг по HTTPS, вы должны изменить свои правила перезаписи для использования HTTP-заголовка CF-Visitor.Заголовок CF-Visitor содержит следующее:
CF-Visitor: {"scheme":"http"}
или
CF-посетителей: { "схемы": "HTTPS"}
Для перенаправления пользователя с HTTP на HTTPS, вы можете использовать следующие :
RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"'
RewriteRule ^(.*)$ https://www.domain.com/$1 [L]
Аналогично, чтобы потребовать весь трафик идти через HTTPS на CloudFlare, вы можете использовать следующее:
RewriteCond %{HTTP:CF-Visitor} !'"scheme":"http"'
RewriteRule ^(.*)$ https://www.domain.com/$1 [L]
- 1. Php home page redirect blank
- 2. Отключить https to http redirect
- 3. HTTP to HTTPS Redirect Exception
- 4. HTTP to https redirect failed
- 5. Redirect http symlink to https
- 6. Laravel Redirect Http to Https
- 7. apache http: redirect to https:
- 8. javascript http to https redirect
- 9. Magento redirect 301 home
- 10. Magento Home Page Layout
- 11. redirect url to "HOME" Страница
- 12. HTTPS to HTTPS redirect Nginx
- 13. redirect https to http without postdata loss
- 14. redirect https to http with wordpress
- 15. IIS 7.5 HTTP to HTTPS redirect
- 16. http to https redirect htaccess не работает
- 17. Jetty Redirect HTTP to HTTPS using Rewrite
- 18. .htaccess http to https redirect loop issue
- 19. Apache virtual host redirect http to https
- 20. Cloudflare http to https redirect for Lighttpd
- 21. http to https redirect без www
- 22. redirect https to http from google search
- 23. Jelastic Nginx http to https redirect
- 24. mod_rewrite index.php redirect https to http
- 25. https to http redirect не работает
- 26. lighttpd redirect http: // www to https: // www
- 27. HTTP to HTTPS redirect, конфигурация nginx вызывает бесконечный запрос HTTPS
- 28. Redirect oldDomain.com/folder/page/ to newDomain.com/page/
- 29. login.php redirect to blank page
- 30. Redirect git: // to https: //
Отлично. Я использую это в htaccess и работает! –
Спасибо, что он работает для меня. Сохраняйте свое время. –