Вопрос

Я работаю над заставить HTTPS, и если пользователь на http, перенаправляйте пользователя. По какой-то причине мое правило перезаписи отлично работает на моем предложении ENV, но не моего Dev, вот оно:

# Redirect HTTP to HTTPS# redirect all http requests  to https
RewriteCond  %HTTPS (?!on).*
RewriteCond Host: (.*)
RewriteRule (.*) https\://$1$2 [I,RP]

Над его отлично работает, он перенаправляет пользователя. На dev, это не показывает эту очень странную страницу:

-cache
Content-Type: text/html
Content-Length: 161
Location: https://blahblah.mainblah.com/

<html><body>The requested resource was moved. It could be found here: <a href="https://blahblah.mainblah.com/">https://dev-notebox.intuit.com/</a></body></html>

Кто-нибудь видел это или у каких-либо идей / указателей на то, что здесь происходит?

Спасибо

Это было полезно?

Решение

Вместо того, чтобы использовать переписать, вы можете использовать <cflocation> Если страница запрашивается с HTTP. Проверьте область CGI в Application.cfc onRequestStart(). Отказ Чистое решение CFML, которое будет работать во всех веб-серверах.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top