Показать полную графическую версию : [htaccess] redirect https to http
strejiok
24-11-2006, 14:51
Привет.
Нужно делать переадресацию с https://mydomain.com/ на http://mydomain.com/ в .htaccess
Наоборот (тоесть http->https) без проблем. А вот что бы именно так.... хз.
Что то вроде этого.. но не работает:)
RewriteEngine On
RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI} [L,R]
strejiok у тебя ж на https в коде, а хочешь на http... внеси ясность тскть :) Вообще, если апач >= 2.0 imho лучше RewriteCond %{HTTPS} on вместо твоего... и флаги там не нужны...
strejiok
24-11-2006, 18:26
Sham
sorry, исправил..
тоесть:
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI}
не работает. апач >= 2.0
strejiok попробуй без префикса - на себя же редиректишь (тут уж флаги нужны :)) RewriteRule ^(.*)$ /$1 [L,R]
strejiok
24-11-2006, 19:23
все равно не работает.. все так же остается на https:// :-(
strejiok циклит что-ли? Что в логе написано?RewriteRule ^(.*)$ http://%{SERVER_NAME}/$1 [L,R]тут уж железно... если нет, смотри лог... а что у тебя в первом правиле, где http->https?
strejiok P.S. вообще я бы не стал использовать %{SERVER_NAME} при SSL (может быть не определена в это время), т.е. лучше явно хост прописать...
strejiok
25-11-2006, 10:25
RedirectMatch 301 (.*)personal\order.php$ https://mydomain.com/personal/order.php
вот такое правило еще. и все.
Перепробовал все варианты, которые мог придумать. Не работает. чудеса...
p.s. Apache/2.0.52
strejiok, может порт явно прописать? http://mydomain.com:80/...
imho в правилах железно все. Смотри лог файл (ErrorLog в httpd.conf для виртуального хоста), могут быть нюансы SSL.
повтор предыдущего поста... глюки видимо
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.