<VirtualHost *:80>ServerName mail.kyiv.strom-ukraine.comServerAlias mail.*ServerAdmin postmaster@kyiv.strom-ukraine.comDocumentRoot /var/www/cgi-bin/openwebmailAddDefaultCharset UTF-8ErrorLog /var/log/httpd/webmail_error_logCustomLog /var/log/httpd/webmail_access_log combined<IfModule mod_rewrite.c> RewriteEngine On RewriteOptions inherit RewriteRule ^/$ https://kyiv.strom-ukraine.com/cgi-bin/openwebmail/openwebmail.pl RewriteLog /var/log/httpd/mod_rewrite_webmail.log RewriteLogLevel 1</IfModule><Directory /var/www/cgi-bin/openwebmail> Options Indexes FollowSymLinks +Includes AllowOverride All Order allow,deny Allow from all</Directory></VirtualHost><VirtualHost *:443>ServerName mail.kyiv.strom-ukraine.comServerAlias mail.*ServerAdmin postmaster@kyiv.strom-ukraine.comDocumentRoot /var/www/cgi-bin/openwebmailAddDefaultCharset UTF-8SSLEngine onSSLCipherSuite ALL:+SSLv2:+SSLv3:+EXP:+eNULLSSLCertificateFile /etc/httpd/mail.pemSSLCertificateKeyFile /etc/httpd/mail.keySetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0ErrorLog /var/log/httpd/webmail_ssl_error_logCustomLog /var/log/httpd/webmail_ssl_access_log combined<IfModule mod_rewrite.c> RewriteEngine On RewriteOptions inherit RewriteRule ^/$ https://kyiv.strom-ukraine.com/cgi-bin/openwebmail/openwebmail.pl RewriteLog /var/log/httpd/mod_rewrite_webmail.log RewriteLogLevel 1</IfModule><Directory /var/www/cgi-bin/openwebmail> Options Indexes FollowSymLinks +Includes AllowOverride All Order allow,deny Allow from all</Directory></VirtualHost>
Redirect / http://kyiv.strom-ukraine.com/cgi-bin/openwebmail/openwebmail.pl
ух, як хитро прописані реврайт правила.
але думаю то пусте, й рекомендую спробувати позбавитися реврайт правил й використати простий редірект з mod_alias (який значно простіший та може бути й вбудований в сервер, як от у мене). Для цього в конфігурації, чи .htaccess прописати:Код: [Вибрати]Redirect / http://kyiv.strom-ukraine.com/cgi-bin/openwebmail/openwebmail.pl
https://kyiv.strom-ukraine.com/cgi-bin/openwebmail/openwebmail.plcgi-bin/openwebmail/openwebmail.plcgi-bin/openwebmail/openwebmail.plcgi-bin/openwebmail/openwebmail.plcgi-bin/openwebmail/openwebmail.plcgi-bin/openwebmail/openwebmail.plcgi-bin/openwebmail/openwebmail.plcgi-bin/openwebmail/openwebmail.plcgi-bin/openwebmail/openwebmail.plcgi-bin/openwebmail/openwebmail.plcgi-bin/openwebmail/openwebmail.plcgi-bin/openwebmail/openwebmail.plcgi-bin/openwebmail/openwebmail.plcgi-bin/openwebmail/openwebmail.plcgi-bin/openwebmail/openwebmail.plcgi-bin/openwebmail/openwebmail.plcgi-bin/openwebmail/openwebmail.plcgi-bin/openwebmail/openwebmail.plcgi-bin/openwebmail/openwebmail.plcgi-bin/openwebmail/openwebmail.pl
У прикладі налаштування для порту 80(http), а https має порт 443, чи щось таке, не пам`ятаю точно.
Ні, не допомогло.... Коли приписую редирект в httpd.conf, то чомусь пишеться дивний URL:
<Directory /var/www/cgi-bin/openwebmail>Redirect / http://kyiv.strom-ukraine.com/cgi-bin/openwebmail/openwebmail.pl </Directory>
здається він входить в рекурсію. Правило редіректа не для всього домену прописувати варто, в даному випадку, коли редірект на нього ж, а лише для однієї директорії. Тобто варто його розмістити між тегами двизначення параметрів директоріїКод: [Вибрати]<Directory /var/www/cgi-bin/openwebmail>Redirect / http://kyiv.strom-ukraine.com/cgi-bin/openwebmail/openwebmail.pl </Directory>
гмм, щось мені ще дивно, що ця директорія ніби й корінь сервера, й ніби з неї ще кудись редірект потрібний з вигляду на ту ж саму теку. Це так?
ииии, вибачай, я трохи вже заплутався також, але здається допустив помилку в редірект правилі:там пропосано редірект на http:// , я глянув на сервер, а він робить в свою чергу редірект на https:// - й так може бути довго )
хоча, як кажу, вже трохи заплутався, бо якщо хост kyiv.strom-ukraine.com прописаний також редіректити кудись.. ой краще бачити весь тоді конфіг.