• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

mod_rewrite: GET-Anfragen umleiten

  • Ersteller Ersteller Gelöschtes Mitglied 17819
  • Erstellt am Erstellt am
G

Gelöschtes Mitglied 17819

Guest
Da ich mod_rewrite für mein Programm benutze, es aber auch ohne funktionieren sollte, werden zwar, wenn mod_rewrite an ist, keine GET-Anfragen gesendet, die will ich aber auch mithilfe von mod_rewrite umleiten:

Folgende URL:
Code:
http://localhost/pdirl/?sortorder=asc&sortkey=name
Und folgende .htaccess, wo eigtl. nur die letzte Zeile relevant ist:

Code:
RewriteEngine on
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteRule ^(.*)(\?sortorder=(asc|desc)(&sortkey=(name|mtime|size))?)?$ index.php?directory=$1&sortorder=$3&sortkey=$5 [L]
Nunja, die index.php gibt mir leider für $_GET['sortkey'] etc. nichts aus, nur wenn man direkt die index.php aufruft.

Ich hoffe ihr könnt mir helfen.
 
Gelöst:

Code:
RewriteRule ^(.*)\??$ index.php?%{QUERY_STRING}&directory=$1 [L]
 
Zurück
Oben