Ich habe mehrere Lösungen versucht, aber keiner von ihnen scheint zu funktionieren. Ich habe eine Laravel Anwendung (öffentliche Ordner entfernt wird) und ich wollte hier um den Benutzer zu HTTPS und eine nicht-www-Version meiner Webseite umleiten ist ein Beispiel für die Aktion iLaravel - htaccess Umleitung von www zu nicht-www und von http zu https mit Anfrage uri geht zu index.php
- Redirect http://example.com erreichen wollten https://example.com
- Redirect http://www.example.com-https://example.com
- Redirect https://www.example.com zu https://example.com
konnte ich erreichen, dass die Folge mit ing-Code auf .htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.addisprice.com$ [NC]
RewriteRule (.*) https://addisprice.com [R=301,L]
Jetzt, da die Website viele Links hat, wollte ich die Benutzer umgeleitet werden, ohne Text nach der Domäne zu verlieren. Hier ist ein Beispiel
- Redirect https://www.example.com/electronics/laptops/hp zu https://example.com/electronics/laptops/hp
ich viele Variationen mit $ und request_uri versucht, aber sie https://example.com/index.php halten umleitet. Nach der Suche hier nach Antworten, ich das letzte, was sah aus wie etwas, versuchte, die das gleiche Ergebnis ergab
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule^https://example.com%1%{REQUEST_URI} [L,R=301,NE]
Dieser keinen Verkehr umgeleitet werden scheint, die
So wie kann ich Verkehr als https://www.example.com/string1/string2/string3-https://example.com/index.php kommt umleiten wie beabsichtigt und was eine bessere Praxis ist. Schreibe zwei Regeln oder kombiniere die Regeln mit If-Anweisungen.
Ich möchte htaccess nur Methoden, keine Middleware verwenden.
der erste umleitet zu https://example.com/index.php – user3659497