apache redirect

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Тиф
проходил мимо

apache redirect

Непрочитанное сообщение Тиф » 2009-08-12 15:26:50

Добрый день, на сервере установлен apache 2.2, мод rewrite не подключен
дефолтный document root указывает на сайт (http://smt.domain.ru), нужно сделать чтобы при заходе на этот сайт автоматически редиректило на https версию, если набрать https://smt.domain.ru то сайт нормально работает, а вот сделать редирект не получается
вот конфиг httpd-ssl.conf

Код: Выделить всё

# cat /usr/local/etc/apache22/extra/httpd-ssl.conf
Listen 443
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl    .crl
SSLPassPhraseDialog builtin
SSLSessionCache        shmcb:/var/run/ssl_scache(512000)
SSLSessionCacheTimeout  300
SSLMutex  file:/var/run/ssl_mutex

<VirtualHost smt.domain.ru:443>
DocumentRoot "/usr/local/www/smt/"
ServerName smt.domain.ru:443
ServerAdmin lol@localhost
ErrorLog /var/log/httpd-error.log
TransferLog /var/log/httpd-access.log

<Directory "/usr/local/www/smt/">
Options none
AllowOverride All
Order Deny,Allow
Deny from all
Allow from all
</Directory>

SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /usr/local/etc/apache22/server.crt
SSLCertificateKeyFile /usr/local/etc/apache22/server.key

<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory "/usr/local/www/apache22/cgi-bin">
SSLOptions +StdEnvVars
</Directory>

BrowserMatch ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0

CustomLog /var/log/httpd-ssl_request.log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>
Погуглил, но почему-то у меня не заработали предложенные варианты в инете, подскажите как правильней всего сделать редирект?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1414
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: apache redirect

Непрочитанное сообщение server801 » 2009-08-12 15:32:17

можно так

Код: Выделить всё

hosting# ll
total 2
-rw-r--r--  1 root  hosting    97B 10 ноя 23:50 index.php
hosting# cat index.php
<?php

header("Location: https://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
exit;

?>
hosting# 

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: apache redirect

Непрочитанное сообщение terminus » 2009-08-12 15:34:22

а если так?

Код: Выделить всё

<VirtualHost smt.domain.ru:*>
DocumentRoot "/usr/local/www/smt/"
ServerName smt.domain.ru
ServerAdmin lol@localhost
ErrorLog /var/log/httpd-error.log
TransferLog /var/log/httpd-access.log
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Тиф
проходил мимо

Re: apache redirect

Непрочитанное сообщение Тиф » 2009-08-12 15:42:15

server801 писал(а):можно так

Код: Выделить всё

hosting# ll
total 2
-rw-r--r--  1 root  hosting    97B 10 ноя 23:50 index.php
hosting# cat index.php
<?php

header("Location: https://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
exit;

?>
hosting# 
Спасиб то что нужно

atrium
мл. сержант
Сообщения: 88
Зарегистрирован: 2008-08-19 15:35:47

Re: apache redirect

Непрочитанное сообщение atrium » 2009-08-12 16:50:47

RedirectMatch ^/$ http://eximple.ru

(mod_alias)

прописать в виртуалхосте

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1414
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: apache redirect

Непрочитанное сообщение server801 » 2009-08-17 14:25:48

вот еще решение -создать страничку index.php

Код: Выделить всё

<script language=javascript>
parent.location='https://www.бла бла.ru';
</script>

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: apache redirect

Непрочитанное сообщение zingel » 2009-08-17 14:28:35

Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1414
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: apache redirect

Непрочитанное сообщение server801 » 2009-08-17 14:42:35

а смысл?все работает средством простого редиректа на пыхе :smile: