mod_rewrite
  • Hi zusammen.

    Mich würde interessieren, wie ich es anstellen muss, damit ich als url www.beispiel.de/archiv/2006 dastehen habe, der Aufruf aber komplett über die index.php (oder index.php5) läuft.

    Im Wordpress steht folgendes

    <br /># BEGIN WordPress<br /><IfModule mod_rewrite.c><br />RewriteEngine On<br />RewriteBase /<br />RewriteCond %{REQUEST_FILENAME} !-f<br />RewriteCond %{REQUEST_FILENAME} !-d<br />RewriteRule . /index.php [L]<br /></IfModule><br /><br /># END WordPress<br />

    Damit kann ich aber überhaupt nichts anfangen! :D

    die Struktur meines Scriptes wäre:
    index.php?do=news&sub=2006&sub2=1

    Vielen Dank.

  • 1 Kommentieren sorted by
  • so sollte es reichen :
    <br />RewriteEngine on <br />RewriteBase /<br />RewriteCond %{REQUEST_FILENAME} !-f<br />RewriteCond %{REQUEST_FILENAME} !-d<br />RewriteRule ^/archive/(.*)/(.*)$ index.php?do=news&c=$1&sub2=$2<br />
    wenn du jez die url aufrufst
    :
    meinedomain.tld/archive/2005/artikel4

    sollte (wird) die index.php?do=news&c=2005&sub2=artikel4
    aufgerufen werden, wenn ich keinen fehler gemacht habe.

    ifmodul kannste in der htaccess weglassen, wenn du weisst, dass dein server mod_rewrite unterstützt, sollte ers nicht tun endet alles in einem statuscode 500 von apache (Internal Server Error)
    wenn man ifmodul weglässt^^

Willkommen!

It looks like you're new here. If you want to get involved, click one of these buttons!

Einloggen Registrierung!

Diskussionsteilnehmer

Who's Online (0)