httpd-users-de mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christopher Gerharz <li...@cgerharz.de>
Subject [OT?] mod_rewrite / Reg-Ex
Date Fri, 17 Nov 2006 11:15:31 GMT
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo Liste,

ich habe ein Problem mit mod_rewrite, genauer mit den Reg-Ex einer
RewriteRule:

> RewriteEngine on
> 
> RewriteRule ^/(.+)/([a-z]+)-(.+)-.*\.html$ /landing.php?tab=$1&module=$2&param=$3
> RewriteRule ^/(.+)/([a-z]+)-.*\.html$ /landing.php?tab=$1&module=$2
> RewriteRule ^/(.+)/([a-z]+).html$ /landing.php?tab=$1&module=$2

Folgendes Beispiel soll hier matchen, tut aber nicht (404 - Not Found):

/default/news-4-wir_gehen_online.html auf
landing.php?tab=default&module=news&param=4

In der ersten Rule ist zusaetzlich noch ein Parameter "param", der etwas
wie "a=b&c=d" (natuerlich urlencodet) oder, wie im Beispiel, auch nur
einen einfachen String (eben je nach Modul) enthalten kann, damit
flexibel weitere Parameter ergaenzt werden sollen.
Das "wir_gehen_online" ist hier nur SEO und kann natuerlich weggeworfen
werden.
Durch die dritte Rule soll das ganze aber auch ohne den SEO-String
funktionieren.


Ich bin mittlerweile mit meinem Latein wirklich am Ende - zugegeben,
Reg-Ex war nie meine Staerke. ;)
Hat jemand eine Idee?


Danke vorab und Gruss,
Christopher Gerharz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (MingW32)

iD8DBQFFXZnT6k8b5IOi9YMRAoK2AKC0nYygELmDmHf4WlF67wq7XrqL6wCfQBVt
6U4yM1Yvq58G2vRsx4COlRw=
=MGpS
-----END PGP SIGNATURE-----

--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
           sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------


Mime
View raw message