| | | | |
| |||||||
| Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Bitte berücksichtigen: http://www.php.de/board-support/anno...URLs_maskieren und Posting entsprechend anpassen. Zitat:
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() | Alle deine Problemfälle sind in den Regeln doppeldeutig abgebildet. Es treffen mehrere Regeln gleichzeitig zu, durch das Verketten [C] der Ausdrücke werden auch alle Umschreibungen vorgenommen. Code: example.com/de/news/ example.com/de/news/s/ example.com/de/news/s/5/ "Alles, was mindestens einen Slash enthält mit Slash endet" RewriteRule (.*)/(.*)/$ index.php?lang=$1&page=$2 "Alles, was mindestens 2 Slashes enthält und mit einem Slash endet" RewriteRule (.*)/(.*)/(.*)/$ index.php?lang=$1&page=$2§ion=$3 [NC] "Alles, was mindestens 3 Slashes enthält und mit einem Slash endet" Wie du siehst, ist bereits dein erster Problemfall von allen drei Regeln betroffen - egal, wie rum du es betrachtest. Punkt-Stern matched alles (beliebiges Zeichen, beliebig oft).
__________________ Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot. |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 13.05.2011
Beiträge: 188
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
Könntest auch die erlaubten Werte genauer definieren: (de|en|fr)/([a-z])+/([a-z]{1})/([0-9]+) oder auch einfach nur: ([^/]+)/([^/]+) Nur um dir ein paar Anregungen zu geben. Grüße. | |
| | |
| | |
| Neuer Benutzer Registriert seit: 07.04.2011
Beiträge: 22
PHP-Kenntnisse: Fortgeschritten ![]() | Oder du könntest nach dem matchen einer Regel keine ander mehr anwenden. Das kannst du mit einem L in eckigen Klammern hinter der Regel erreichen. Bsp: Code: RewriteRule (.*)/(.*)/(.*)/(.*)/$ index.php?lang=$1&page=$2§ion=$3&key=$4 [NC,L] |
| | |
| | |
| Neuer Benutzer Registriert seit: 13.05.2011
Beiträge: 8
PHP-Kenntnisse: Fortgeschritten ![]() | Danke für die Hilfe. Ich habe das Problem jetzt so gelöst: Code: RewriteEngine on
RewriteCond %{REQUEST_URL} !^/admin
RewriteRule ^([0-9a-z]+)/$ index.php?lang=$1 [NC,L]
RewriteRule ^([0-9a-z]+)/([a-z]+)/([0-9a-z]+)/([0-9]+)/$ index.php?lang=$1&page=$2§ion=$3&key=$4 [NC,L]
RewriteRule ^([0-9a-z]+)/([a-z]+)/([0-9a-z]+)/$ index.php?lang=$1&page=$2§ion=$3 [NC,L]
RewriteRule ^([0-9a-z]+)/([a-z]+)/$ index.php?lang=$1&page=$2 [NC,L]
RewriteRule ^([0-9a-z]+)/([a-z]+)/([0-9a-z]+)/([0-9]+)/(.*)\.html$ index.php?lang=$1&page=$2§ion=$3&key=$4&addition=$5 [NC,L]
Danke für die Anregung! Geändert von Qerz (16.05.2011 um 14:15 Uhr). Grund: gelöst |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| RewriteRule auf alte Link-Struktur | will_php_lernen | Server, Hosting und Workstations | 1 | 08.01.2011 00:10 |
| [Erledigt] sprechende URL mit RewriteRule? | will_php_lernen | Server, Hosting und Workstations | 3 | 27.12.2010 16:21 |
| Probleme mit .htaccess - mod_rewrite | Nupe0 | PHP Tipps 2010 | 22 | 31.10.2010 00:44 |
| RewriteRule funktioniert beim Hoster, aber nicht in meiner Homeumgebung | Fragender_Gast | PHP Tipps 2010 | 4 | 27.10.2010 17:45 |
| htaccess RewriteRule - Problem mit dem "-" | web4free | PHP Tipps 2010 | 6 | 29.07.2010 13:45 |
| [Erledigt] RewriteRule killt die POST Variablen | eisenhans | PHP Tipps 2010 | 18 | 01.06.2010 22:09 |
| mod_rewrite problem | aniga_de | Server, Hosting und Workstations | 6 | 26.01.2010 21:26 |
| htaccess wenn datei nicht existiert | J_Jara | Server, Hosting und Workstations | 6 | 13.01.2010 17:12 |
| htaccess RewriteRule reguläre ausdrücke | J_Jara | PHP Tipps 2009 | 6 | 04.11.2009 16:20 |
| Kein Zugriff! | yannicf | PHP Tipps 2009 | 1 | 16.03.2009 13:08 |
| /kategorie auf / weiterleiten htaccess | ypsie | PHP Tipps 2006 | 9 | 13.10.2006 14:47 |
| [Erledigt] RewriteRule klappt einfach nicht vollständig | Server, Hosting und Workstations | 3 | 03.12.2005 23:23 | |
| Error 500 bei .htaccess | test022 | PHP Tipps 2005 | 18 | 10.02.2005 17:11 |
| RewriteRule im PHP Modul | PHP Tipps 2004 | 1 | 11.09.2004 12:42 | |
| [Erledigt] Mime-Type über RewriteRule setzen | Server, Hosting und Workstations | 1 | 17.06.2004 04:29 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| rewriterule [nc], rewriterule, mod_rewrite lange, rewriterule tutorial german, mod_rewrite examples, php rewriterule, mod_rewrite rewriterule, rewriterule \lang=\, php \-s\ cgi rewriterule, mod_rewrite quantifier, mod_rewrite - als gültiges zeichen, rewrite ausnahme, mod rewrite punkt sternchen, php rewrite rule, rewriterule zahlen, mod_rewrite tipps, rewriterule ^webhosting/3, alles über index.php rewriterule, rewriterule php 5, google.cxh |