2017-07-05 3 views
0

Jetzt HTTP, ich habe den folgenden Code in meiner .htaccess-Datei.htaccess, Umleitung zu HTTPS auf Hauptdomain und auf Sub-Domain

# redirect to https www 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^(?:www\.)(builders-steps\.ru)$ [NC] 
RewriteRule^https://www.%1%{REQUEST_URI} [R=301,L] 

# redirect to http subdomain 
RewriteCond %{HTTPS} on 
RewriteCond %{HTTP_HOST} ^((?!www).+\.builders-steps\.ru)$ [NC] 
RewriteRule^http://%1%{REQUEST_URI} [R=301,L] 

und es funktioniert gut, aber Hauptdomain ist jetzt auf beiden https und http, aber ich brauche die Hauptdomäne, um nur auf HTTPS zu arbeiten. Subdomain funktioniert gut mit dem aktuellen Code (nur für HTTP).

Können Sie mir mit Ratschläge helfen?

Danke.

+1

Mögliche Duplikat [https für Hauptdomain und http für Sub-Domain] (https://stackoverflow.com/questions/30287816/https-for-main-domain-and-http-for-subdomain) –

+0

leider funktioniert diese Lösung nicht –

Antwort

0

Nicht sicher, ob es funktioniert. Ich kann den Code hier nicht ausprobieren.

für alle Ihre Hauptdomain Umschreiben, versuchen Sie zuerst die Sub-Domain umleiten, wenn Es ist informiert (höhere restriktiv) und später, wenn es ist nicht angewendet, Sie, wenn für die Hauptdomain überprüfen.

# redirect to http subdomain 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^((?!www).+\.builders-steps\.ru)$ [NC] 
RewriteRule^http://%1%{REQUEST_URI} [R=301,L] 

RewriteCond %{HTTP_HOST} ^(?:www\.)(builders-steps\.ru)$ [NC] 
RewriteCond %{SERVER_PORT} !443 
RewriteRule ^(.*)$ https://www.builders-steps.ru/$1 [R,L] 
+0

Alejandro, danke für Ihren Rat. Leider funktioniert es nicht. Es verursacht den Fehler: "Zu viele Umleitungen" und Unterdomäne funktioniert überhaupt nicht. Das Problem ist, wie Code neu schreiben, so dass 'http: // Builders-steps.ru' leitet immer auf' https: // builders-steps.ru' und zur gleichen Zeit 'https://msk.builders -steps.ru' leitet immer auf 'http: // msk.builders-steps.ru' um –

+0

hast du es endlich gelöst ??? Ich hatte keine Chance es zu überprüfen, sorry! –

+0

Leider habe ich keine Entscheidung gefunden, die funktioniert. –

Verwandte Themen