Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: переадресация на https:// без www
Форумы портала PHP.SU » » HTTP и PHP » переадресация на https:// без www

Страниц (1): [1]
 

1. myocean - 30 Января, 2012 - 16:24:13 - перейти к сообщению
Здравствуйте, помогите mod rewrire...
нужно сделать переадресацию с http://www и http:// на адрес вида https:// (без www)...
2. garvey - 30 Января, 2012 - 17:50:05 - перейти к сообщению
CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteEngine On
  2. RewriteCond %{SERVER_PORT} 80
  3. RewriteRule ^(.*)$ https://domain.com/$1 [R,L]

вместо 80 - ваш порт
вместо domain.com - ваш домен
3. myocean - 30 Января, 2012 - 18:26:50 - перейти к сообщению
не помогло,
выдает 500 ошибку...
4. garvey - 30 Января, 2012 - 18:37:41 - перейти к сообщению
Это рабочее протестированное решение. Ищите проблему 500 ошибки. Ошибка после перенаправления или до?
5. myocean - 30 Января, 2012 - 18:46:38 - перейти к сообщению
Возможно есть тонкости, так что немного поясню...

доступ по https необходим для раздела
domain.ru/razdel/
в котором собственно находится .htaccess

Есть рабочее решение вида
RewriteCond %{HTTPS} off
RewriteRule (.*) https://domain.ru%{REQUEST_URI}

и оно работает в плане редиректа на https
так как сертификат выдан только на domain.ru соответственно нужен редирект на domain.ru/razdel/ (при www[dot]domain[dot]ru/razdel соответственно выдается предупреждение безопасности)


RewriteEngine On
RewriteCond %{SERVER_PORT} 443
RewriteRule (.*) https://domain.ru%{REQUEST_URI}

выдает 500 ошибку





(Добавление)
Не знаю насколько верно но решил проблему так:

RewriteEngine On


RewriteCond %{HTTP_HOST} ^www.domain.ru$ [NC]
RewriteRule ^(.*)$ http://domain.ru%{REQUEST_URI}

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://domain.ru%{REQUEST_URI}

 

Powered by ExBB FM 1.0 RC1