2016-05-12 20 views
0

Ich möchte der Benutzer auf https mit Ausnahme spezifischer URL Muster umleiten. Wenn beispielsweise Benutzertypen sacyolo.com, möchte ich ihn `https://sacyolo.comApache mod-rewrite (RewriteRule) Filter für HTTPS

Aber umleiten, wenn Benutzertypen sacyolo.com/api/....` ich ihn auf https umgeleitet werden nicht wollen.
Ich versuchte

RewriteCond %{HTTP_HOST} ^sacyolo.com$ [NC] 
    RewriteCond %{REQUEST_URI} !^/api(.*)$ [NC] 
    RewriteRule ^(.*)$ https://sacyolo.com/$1 [R=301,L] 

Aber es funktioniert nicht.

Antwort

0
RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^sacyolo.com$ 
RewriteCond %{REQUEST_URI} !^/api(.*)$ 
RewriteRule ^(.*)$ https://sacyolo.com/$1 [R=301,L] 

Fügen Sie diesen Code in die .htaccess-Datei im Stammordner ein.

+0

Vielen Dank. Es funktionierte –