2016-04-18 14 views
0

Ich versuche, https://www.example.com/innerdirectory/ zu http://www.example.com/innerdirectory/ umleiten. Ich habe den folgenden Code in der .htaccess-Datei ausprobiert. Aber es lädt immer noch mit https.Https zu http innere Verzeichnis Umleitung mit htaccess

Ich habe die .htaccess Datei in http://www.example.com/innerdirectory/ und ihre Homepage.

RewriteCond %{HTTPS} on 
RewriteRule ^/?$ http://%{SERVER_NAME}/ [R=301] 
RewriteRule ^innerdirectory/?$ http://%{SERVER_NAME}/innerdirectory/ [R=301,L] 

Irgendwelche Vorschläge?

Antwort

0

Ihre zweite Rewrite-Regel leitet http://example.com/innerdirectory unbedingt zurück an http://example.com/innerdirectory, was zu einem Redirect-Loop-Fehler führt. Sie müssen eine Bedingung für die Regel festlegen, sodass sie HTTPS nur an HTTP umleitet. versuchen:

RewriteEngine on 

#if https==on 
RewriteCond %{HTTPS} on 
#Redirect "http://example/innerdir" to "https://example/innerdir" 
RewriteRule ^innerdirectory/?$ http://%{HTTP_HOST}%{REQUEST_URI} [NC,L,R] 
Verwandte Themen