У меня есть что-то вроде этогоHtaccess перенаправить не-WWW WWW и к НТТРУ HTTPS
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
Он отлично работает, перенаправляет все http://www.example.com к https://www.example.com. Но теперь я хочу, чтобы он перенаправлял все example.com на https://www.example.com. Я пробовал:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule .* https://www.example.com/$1 [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
И это не удалось. Что я должен добавить?
спасибо, но он не работал :( –
Он отлично работает на моей Apache. Убедитесь, что это очень первое правило, и вы полностью очистить кэш браузера. – anubhava
я пытался на другом браузере и мобильный веб-браузере также. Кстати, это не имеет значения, какой сервер я использую, правильно? Я использую openshift для размещения моего приложения. –