hallo zusammen,
ich habe ein Problem mit dem 301 redirekt.
meine .htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
meine redirekts
Redirect 301 /seite1.html http://domain.com FUNKTIONIERT
Redirect 301 /seite2.html?lang=de http://domain.com FUNKTIONIERT NICHT
Redirect 301 /seite3.html?lang=de http://domain.com FUNKTIONIERT NICHT
Redirect 301 /seite4.html?lang=de http://domain.com FUNKTIONIERT NICHT
der 2. 3. und 4. redirekt mit query strings funktioniert nicht. ich suche dringend hilfe wie ich meine htacces ändern muss damit es läuft. kann mir da jemand von euch weiterhelfen, wäre top, danke..
grüße carlo
.htacces, 301 redirekt und query strings
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
Meines Wissens wird für die Auswertung nur der Path, nicht aber Parameter verwendet.
Du solltest Fragezeichen und Parameter einfach weglassen.Falls aber nur die Seiten mit den entsprechenden Parametern umgeleitet werde sollen, müßtest Du auf mod_rewrite zurückgreifen.
Gruß
Ingo -
Jupp, standardmäßig geht es nur auf den Pfad, aber man kann über %Variablen% auch auf andere Dinge prüfen.
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html -
danke für den link, habs gerad mal quergelesen. ich bin kein programmierexperte und habe von php und html wenig und vom apache modul keine ahnung, bin aber motiviert und habe mir alles andere bisher auch immer selbst beigebracht. wie gesagt von apache hab ich null plan. würdet ihr sagen es ist großer aufwand die htacces so zu ändern das alle vier umleitungen funktionieren? nochmal danke
-
So groß ist da mein Wissen auch nicht, aber Du brauchst dort ja nur nach "Query" zu suchen, da der gewünschte Teil ja der "Query-String" ist.
%{QUERY_STRING} und der Teil mit "Modifying the Query String"
Frei nach
protocol://domain/path?query#anchor
bzw.
scheme://host/path?query#fragment -> http://php.net/manual/de/function.parse-url.php
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!