21
Ja, die Reihenfolge ist meist sehr wichtig. Wie schaut der Code denn momentan aus?
#1
RewriteCond %{HTTP_HOST} ^www\.domain\.de$
RewriteCond %{REQUEST_URI} !\.jpg
RewriteCond %{REQUEST_URI} !\.png
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} /buch/
RewriteRule ^/?buch/([^/]+)/([0-9]+)/?$ de/seiten/searchb.php?buch=$1&seite=$2 [L,QSA]
#2
RewriteRule ^buch/(.+)$ https://www.domain.de/buch/$1/1 [R=301,L]
#3
RewriteCond %{QUERY_STRING} buch=(.+)&seite=([0-9]+)
RewriteRule ^buch\.php$ https://www.domain.de/buch/%1/%2 [R=301,L]
Wie sieht denn eine Beispiel-URL konkret aus, die von #3 nicht weitergeleitet wird?
https://www.domain.de/de/seiten/buch.php?buch=bibel&seite=1
Ergibt #2 nicht eine Endlosweiterleitung, wo mehrere /1 hinten an die URL angehangen werden?
https://www.domain.de/de/seiten/buch.php?buch=bibel&seite=1
RewriteCond %{QUERY_STRING} buch=(.+)&seite=([0-9]+)
RewriteRule ^de/seiten/buch\.php$ https://www.domain.de/buch/%1/%2 [R=301,L]
RewriteRule ^buch/([^/]+)$ https://www.domain.de/buch/$1/1 [R=301,L]
#1
RewriteCond %{HTTP_HOST} ^www\.domain\.de$
RewriteCond %{REQUEST_URI} !\.jpg
RewriteCond %{REQUEST_URI} !\.png
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} /buch/
#2
RewriteRule ^buch/([^/]+)$ https://www.domain.de/buch/$1/1 [R=301,L]
#3
RewriteCond %{QUERY_STRING} buch=(.+)&seite=([0-9]+)
RewriteRule ^de/seiten/buch\.php$ https://www.domain.de/buch/%1/%2 [R=301,L]
#1 alt nach unten geschoben
RewriteRule ^/?buch/([^/]+)/([0-9]+)/?$ de/seiten/searchb.php?buch=$1&seite=$2 [L,QSA]
#2
RewriteRule ^buch/([^/]+)$ https://www.domain.de/buch/$1/1 [R=301,L]
#3
RewriteCond %{QUERY_STRING} buch=(.+)&seite=([0-9]+)
RewriteRule ^de/seiten/buch\.php$ https://www.domain.de/buch/%1/%2 [R=301,L]
#1
RewriteCond %{HTTP_HOST} ^www\.domain\.de$
RewriteCond %{REQUEST_URI} !\.jpg
RewriteCond %{REQUEST_URI} !\.png
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} /buch/
RewriteRule ^/?buch/([^/]+)/([0-9]+)/?$ de/seiten/searchb.php?buch=$1&seite=$2 [L,QSA]
domain.de/buch/bibel&seite=1&buch=bibel&seite=1&buch=bibel&seite=1...
RewriteCond %{THE_REQUEST} \?buch=
hinzugefügt und bei der RewriteRule hintern dem %2 noch ein? angehängt.RewriteRule ^de/seiten/buch\.php$ https://www.domain.de/buch/%1/%2? [R=301,L]
Thema | Autor | Forum | Beiträge | Letzter Beitrag |
---|---|---|---|---|
index.html 301 Weiterleitung too many redirects. | taralushi | Webserver und .htaccess | 3 | 27.08.2023 21:22 |
.htaccess Umleiten Hauptdomain-alt auf Unterseite-neu / Neulingsfrage | mary.mandolin | Webserver und .htaccess | 17 | 25.01.2021 15:20 |
Frage zu .htaccess und bedingten Weiterleitungen | Jörn | Webserver und .htaccess | 7 | 01.01.2021 16:39 |
Weiterleitung einer URL mit Anker | Falko | Webserver und .htaccess | 3 | 23.11.2020 18:06 |
Weiterleitung von daten htaccess | Jörg Kruse | Webserver und .htaccess | 21 | 22.11.2020 14:19 |
Finde in meiner htaccess Weiterleitungen auf https://www.infragard.org | BerndB | Webserver und .htaccess | 5 | 17.09.2020 11:35 |
Weiterleitung im neues Forum | herkules | Webserver und .htaccess | 7 | 25.06.2020 08:27 |