htaccess Hilfe benötigen, um zu erzwingen, www, https und entfernen index.php
Habe ich einen rewrite in meiner htaccess-Datei entfernt werden index.php aus der url
RewriteEngine on
RewriteCond $1 !^(images|media|system|themes|_css|_js|favicon\.ico|robots\.txt|cert\.html|index\.php) [NC]
RewriteRule ^(.*)$ /index.php/$1 [L]
Zusätzlich zu dieser, ich möchte die Kraft der www
und https
für jede Anfrage, die nicht entweder.
Also letztlich alle urls sollen so Aussehen: https://www.example.com/whatever/something/
; und für SEO-Zwecke, wenn sich eine url findet die Marke, es sollte eine 301-Weiterleitung zu der richtigen version, zum Beispiel:
http://example.com/about/
301 redirect to
https://www.example.com/about/
Würde gerne einige helfen, das zu erreichen, danke!
InformationsquelleAutor mjr | 2011-07-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kraft WWW:
Force SSL:
Entfernen "index.php":
Erhalten Zertifikat, dass sowohl
domain.com
undwww.domain.com
.. oder die teureren wildcard-Zertifikat (wird für ALLE subdomains). Leider secure channel (SSL) muss zuerst hergestellt werden, bevor Sie "HTTP" - Teil von HTTPS können kick in. In anderen Worten, rewrite-Regel wird nicht durchgeführt, bis die Verbindung vollständig hergestellt.Danke für den Tipp.
Ich habe bei einer Bearbeitung der akzeptierten Antworten, dass sollte dein problem lösen.
Das erste code-snippet nicht erzwingen, der SSL bei einem Typen in so etwas wie
www.example.com/example
. Das zweite code-snippet unter "Force SSL:" scheint zu funktionieren perfekt für mich.InformationsquelleAutor Evan Mulawski