Ich versuche, eine Wildcard-Umleitung von http://example.com zu tun, http://www.example.com, https://www.example.com-https://example.comWie http umleiten: // http: // www und https: // www zu https: // Verwendung von .htaccess
I versuchte die erwähnte Lösung here, aber es funktioniert nicht für mich, als wenn ich irgendeine Seite öffne, Webbrowser zeigt zu viele Umleitungen Fehler an.
Der nächste, den ich erreicht habe, ist, dass ich http://example.com und http://www.example.com zu https://example.com mit dem folgenden Code umleiten kann. Aber immer noch nicht herausfinden, wie https://www.example.com zu tun, um https://example.com umleiten
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{ENV:HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
# BEGIN WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Hinweis (Vielleicht ist das ein Problem verursacht zu viele Umleitungen):
Ich habe gerade bemerkt, dass auch ohne jede Umleitung Code in .htaccess Angabe (siehe Code unten), http://www.example.com
wird immer umgeleitet http://example.com
<IfModule mod_rewrite.c>
# BEGIN WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Gibt es Redirects in Ihrem Host/VirtualHost Config-Datei? – MinhTri