0
Ich verwende .htaccess, um alles auf meiner Website auf https umzuleiten. Zum Beispiel wird http://example.se zu https://www.example.se umgeleitet. Alles scheint zu funktionieren, außer dass die Site ip 111.111.111.111 nun zu https://www.111.111.111.111 anstatt zur Site https://www.example.se umleitet.Site-IP-Umleitung funktioniert nicht nach dem Umleiten der Site zu https
Das ist mein .htaccess Code
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule^https://www.%1%{REQUEST_URI} [L,NE,R=301]
Options -Indexes
Danke für die Antwort. Ich habe den Code ausprobiert, aber jetzt funktioniert der Redirect nicht auf Unterseiten. Zum Beispiel http://example.se/subpage/ Weiterleitungen zu https://www.example.se anstelle von https://www.example.se/subpage/ –
wurde gerade bearbeitet, verwenden Sie 'RewriteRule backreferences' (https : //httpd.apache.org/docs/2.4/mod/mod_rewrite.html#rewriterule) – Ben
Danke, es hat funktioniert. Jedoch habe ich einen Unterkatalog, wo ich einige Probleme habe, dies mit meinem gegenwärtigen Code zu kombinieren. 'RewriteEngine On # umlenken http https RewriteCond% {} HTTPS off RewriteRule^(. *) $ Https://www.example.se/$1 [L, NE, R = 301] # umlenken nicht www zu www RewriteCond% {HTTP_HOST}!^www.beispiel.se [NC] RewriteRule^(. *) $ https://www.beispiel.se/$1 [L, NE, R = 301] Optionen -Indexes RewriteRule/event.php event = $ 1 [L] RewriteCond% {REQUEST_URI} \ (. *)?!. (php | html? | jpg | gif) $ RewriteRule^(. *) ([^ /]) $ https: //% {HTTP_HOST}/odds/events/$ 1 $ 2/[L, R = 301] ' –