2016-06-16 7 views
0

Ich versuche, URL-Antworten von https://domain.com zu https://www.domain.com in der Apache24-Konfiguration, ich benutze Redhat Server.Umleiten von https: // Domäne zu https: //www.domain in httpd24

Ich habe versucht, diese Rewrite Zustand zu schaffen, aber es funktioniert nicht

RewriteCond %{HTTP_HOST} ^(domain\.com)?$ 
RewriteRule (.*) https://www.domain.com/$1 [R=301,L] 
+0

funktioniert nicht WIE? leitet nicht um? leitet an den falschen Ort? –

+0

es leitet mich nicht zu dem https: // www domain com es zeigt nur https://domain.com –

+0

Haben Sie andere Regeln in Ihrem htaccess? – slapyo

Antwort

0

Ich habe die Ausgabe unter Verwendung der Richtlinie IF Bedingung von Apache2.4

Ich habe hinzugefügt, diesen Code zu meiner ssl.conf Datei, wo es umgeleitet alle Anfragen gesendet https angetrieben festgelegt: // Domain .com zu https: // www .domain .com. Fügen Sie diesen Code vor dem Tag:

<If "%{HTTP_HOST} != 'www.domain.com'"> 
Redirect "/" "https://www.domain.com/" 
</If> 

Vielen Dank für Ihre Kommentare und versuchen, mein Problem zu beheben, wirklich seine etwas, das ich es zu schätzen wissen. Bitte werfen Sie einen Blick auf @ für weitere Informationen über httpd24 Direktiven https://httpd.apache.org/docs/2.4/mod/directives.html

0

() ist eine Erfassungsgruppe. Das möchten Sie nicht, wenn Sie HTTP_HOST überprüfen, es sei denn, Sie verwenden es als Teil der neuen URL. Stellen Sie außerdem sicher, dass die ^ (Anfang der Zeichenfolge) und $ (Ende der Zeichenfolge) auf Ihrem RewriteRule hinzugefügt werden.

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

können Sie testen Sie Ihre .htaccess hier http://htaccess.mwl.be/ ohne Ihre Website zu laden und zu aktualisieren.

+0

Ich habe es aber immer noch gleich versucht, danke ich habe deinen Punkt über die^und $ für die RewriteRule, aber es immer noch die gleiche nicht an http: // www .domain .com –

+0

Haben Sie Ihren Browser-Cache gelöscht? – slapyo

+0

Ja, und versuchte es von einem anderen Computer, um sicherzustellen, dass es sich nicht um ein Browser-Cache-Problem handelt. Ich schreibe diese Bedingungen für meinen Apache 2.4, der auf Redhat-Server läuft. –