kostenloser Webspace werbefrei: lima-city


.htaccess Modrevrite optionale Angabe

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    programtools

    programtools hat kostenlosen Webspace.

    Hi
    Ich wusste nicht genau wie ich den Titel nennen soll & hoffe daher das das so verständlich ist.

    Ich habe in meiner .htaccess ungefähr dieses Muster:
    RewriteEngine on
    RewriteRule ^seitexyz/([a-zA-Z0-9_-]+)/(.*)\.html$ index.php?page=seitexyz&code=$1&mod=$2 [L]


    Ich möchte der Datei index.php noch einen Parameter übergeben.
    Muster: (wie ein verzeichniss) ... /Parametername:Parameterwert/ ...
    Also so:

    RewriteEngine on
    RewriteRule ^seitexyz/([a-zA-Z0-9_-]+)/(.*):(.*)/(.*)\.html$ index.php?page=seitexyz&code=$1&mod=$4&$2=$3 [L]


    Allerdings soll dieser Block optional sein. es soll also sowohl das erste als auch das 2. funktionieren (nur in einem eben).

    Ich glaube, dazu bräuchte ich einen Ausdruck der sagt: slash oder leer

    Ich hoffe Ihr könnt mir helfen ;)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. dafür brauchst du zwei verscheidene regeln, wobei du zuerst die restrikitvere schriebn solltest.
    also sollte der parameter gesetzt sein -> leite zu index?code=deinCode
    die wzweite regel ist dann die ohne parameter


    RewriteEngine on
    RewriteRule ^seitexyz/([a-zA-Z0-9_-]+)/(.*):(.*)/(.*)\.html$ index.php?page=seitexyz&code=$1&mod=$4&$2=$3 [L]
    RewriteRule ^seitexyz/([a-zA-Z0-9_-]+)/(.*)\.html$ index.php?page=seitexyz&code=$1&mod=$2 [L]

  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!