2016-05-04 8 views
1

Ich habe SSL-Zertifikat gekauft. Und ich habe HTTPS zu meiner gesamten Webseite hinzugefügt, indem ich das unten stehende Skript in der htaccess Datei verwende.umleiten https zu http für domain.com Seite nur mit Hilfe von htaccess

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

Hier muss ich nur für meine Homepage von https auf http umleiten.

Beispiel:

https://www.domain.com to http://www.domian.com 

Weitere Seiten sollten wie unten umlenken werden.

http://domain.com/login to https://www.domain.com/login 

http://www.domian.com/register to https://www.domian.com/register 

Hinweis: muss ich www, um alle meine URLs für SEO Zweck anzuhängen.

Vielen Dank im Voraus.

Antwort

1

können Sie .+ verwenden, um nicht Zielseite in Ihrer regex zu passen:

RewriteEngine On 

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

jedoch, da Sie auch www Hinzufügen sind schlage ich vor, folgende Regeln:

RewriteEngine On 

# all pages except home page 
RewriteCond %{HTTP_HOST} !^www\. [NC,OR] 
RewriteCond %{HTTPS} !=on 
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC] 
RewriteRule ^(?!frontpageajax).+$ https://www.%1%{REQUEST_URI} [L,NC,R=301,NE] 

# landing page redirect https=>http 
RewriteCond %{HTTP_HOST} !^www\. [NC,OR] 
RewriteCond %{HTTPS} on 
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC] 
RewriteRule ^(frontpageajax/?)?$ http://www.%1 [L,NC,R=301] 
+1

Danke soviel .. Es funktioniert perfekt !!! –

+0

Brauchen Sie noch eine Hilfe. Ich habe einige Ajax-Skripte in frontpageajax.php-Datei geschrieben. Derzeit enthält diese URL https acess (https://domain.com/frontpageajax). Von meiner Domain-Seite (http://domin.com) konnte ich die Antwort von der Ajax-Seite nicht erhalten. Ich benötige eine Lösung, https zu http für diese Seite "https://domain.com/frontpageajax" auch zusammen mit meiner domain.com Seite umzuleiten. Können Sie bitte helfen? oder schlage mir vor, hier auf ajax zuzugreifen ... –

+0

ok versuche meine aktualisierten Regeln jetzt – anubhava

Verwandte Themen