Strona 1 z 1

[+] Przekierowanie https://www.domena.pl na: https://domena.pl

: 28 października 2009, 15:58
autor: czarownik
Witam chciałbym aby po wejściu na domenę https://www.domena.pl był przekierowany na https://domena.pl, oraz jak wejdzie na jakąkolwiek stronę https://www.domena.pl/*.php był automatycznie przekierowany na domenę https://domena.pl/*.php

Przeszukując wujka Google znalazłem coś takiego:

Kod: Zaznacz cały

RewriteEngine On
Options +FollowSymlinks
RewriteCond %{HTTPS_HOST} ^domena.pl 
RewriteRule ^(.*)$ http://domena.pl/$1 [R=permanent,L]
Tylko nie za bardzo mi to działa bo po wejściu na stronę http://domena.pl zostaje przeniesiony na https://domena.pl. Prosił bym o wskazówki.

: 28 października 2009, 16:51
autor: f-koval
Dyrektywa Redirect:

Kod: Zaznacz cały

Redirect 301 / [url]https://domena.pl[/url]
można to wpisać w serwer konfig, virtual host, .htaccess, httpd.conf, u mnie działa.

: 29 października 2009, 14:25
autor: czarownik
Niestety nie działa, stworzyłem sobie virtual-hosta dla http://www.domena.pl


Kod: Zaznacz cały

### -----------------        [url]WWW.DOMENA.PL[/url]  PORT 80 ----------------- ###


<VirtualHost *:80>
    ServerName [url]www.domena.pl[/url]
    ServerAdmin [email]admin@domena.pl[/email]
    DocumentRoot /mnt/web/www/
    <Directory />
        Options FollowSymLinks  -Indexes -MultiViews
        AllowOverride None
    </Directory>
<Directory /mnt/web/www/>
        Options FollowSymLinks MultiViews
        AllowOverride FileInfo AuthConfig Limit
        Order allow,deny
        allow from all
</Directory>

ErrorLog /var/log/apache2/www.domena.pl.net_main_error.log
LogLevel warn
CustomLog /var/log/apache2/www.domena.pl_main_access.log combined
ServerSignature On
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

RewriteEngine On
Include /etc/apache2/sites-available/rewrite_rules_common
CustomLog /var/log/apache2/www.domena.pl_main_deflate.log deflate
</VirtualHost>


### ----------------- [url]WWW.DOMENA.PL[/url] PORT 443 -------------- ###

<IfModule mod_ssl.c>
  <VirtualHost *:443>
    ServerName [url]www.domena.pl[/url]
     ServerAdmin [email]admin@doena.pl[/email]
Redirect 301 / [url]https://domena.pl/[/url]
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/www.domena.pl.access.log common
SSLEngine On
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /etc/apache2/ssl/www.domena.pl/www.domena.pl
SSLCertificateKeyFile /etc/apache2/ssl/www.domena.pl/www.domena.pl.key
#SSLSessionCache dbm:/var/cache/httpd/ssl_cache
SSLSessionCacheTimeout 300
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0

 DocumentRoot /mnt/web/www/
    <Directory /mnt/web/www/>
Options FollowSymLinks  -Indexes -MultiViews
        AllowOverride None
    </Directory>
<Directory /mnt/web/www/>
        Options FollowSymLinks MultiViews
        AllowOverride FileInfo AuthConfig Limit
 Order allow,deny
        allow from all
</Directory>

LogLevel warn
RewriteEngine On
Include /etc/apache2/sites-available/rewrite_rules_common
CustomLog /var/log/apache2/www.domena.pl_main_deflate.log deflate

  </VirtualHost>

</IfModule>
I niestety nie pomogło dodatkowo wrzuciłem to do htaccess, ale z mizernym skutkiem.
Co mogę robić źle?

: 29 października 2009, 20:55
autor: kayo

Kod: Zaznacz cały

RewriteCond %{HTTP_HOST} ^www\.domena\.pl$ [NC]
RewriteRule ^(.*)$ http://domena.pl/$1 [L,R=301]
U mnie działa coś takiego by wyciąć www
Możesz dopieścić do swoich potrzeb

: 29 października 2009, 22:51
autor: czarownik
Dziękuję serdecznie Kayo zadziałało, co prawda nie mogłem do zmusić do przejścia bez www tylko na https ale z http działa bez zarzutów.