2016-07-14 3 views
0

alle Fälle funktionieren, außer wenn Umleitung https // example.com zu https://www.example.com bleibt es die gleiche https://example.comUmleiten https // example.com zu https://www.example.com -opencart v 2.2.0.0

Ich habe versucht, die meisten Lösungen in diesem Forum, aber nicht für mich gearbeitet - mein Zertifikat ist gut für beide "www.example.com" und example.com Domain. - modifizierte ich das Update für url.php

-htaccess: (ich habe hier verschiedene Lösungen versuchen)

RewriteEngine On 

RewriteCond %{HTTP_HOST} !^www\. [NC,OR] 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC] 
RewriteRule^https://www.%1%{REQUEST_URI} [R=302,L,NE] 

admin/config.php

// HTTP 
define('HTTP_SERVER', 'https://www.example.com/admin/'); 
define('HTTP_CATALOG', 'https://www.example.com/'); 

// HTTPS 
define('HTTPS_SERVER', 'https://www.example.com/admin/'); 
define('HTTPS_CATALOG', 'https://www.example.com/'); 

config.php

// HTTP 
define('HTTP_SERVER', 'https://www.example.com/'); 

// HTTPS 
define('HTTPS_SERVER', 'https://www.example.com/'); 

000-default.conf

<VirtualHost *:80> 

    ServerAdmin [email protected] 
    ServerName www.example.com 
    ServerAlias example.com 
    DocumentRoot /var/www/html 

    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 

    <Directory /var/www/html> 
      Options Indexes FollowSymLinks MultiViews 
      AllowOverride All 
      Order allow,deny 
      allow from all 
    </Directory> 
</VirtualHost> 

Ihre Hilfe wird geschätzt.

Antwort

0

Der folgende Code leitet alle Anfragen von yourdomain.com an www.yourdomain.com um. - Sie reference

this helps

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC] 
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [L,R=301] 

Oder

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC] 
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301] 

Bitte überprüfen Sie: Dies kann durch Hinzufügen der folgenden Zeilen am Anfang der Datei .htaccess in Ihrem public_html Ordner durchgeführt werden.

+0

es funktioniert nicht für diesen Fall https://example.com. Es wird dasselbe beibehalten – momoPro

+0

Bitte überprüfen Sie den Link http://StackOverflow.com/Questions/2830801/Problem-With-Redirecting-Beispiel-Com-Beispiel-Com-zum-WWW-Beispiel-Com-for-http?rq= 1 – Monika

Verwandte Themen