2016-05-02 11 views
1

Meine .htaccess-Datei ist:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /art/art.php?galerie=$1 

So dank dieser ich die verschiedenen galeries zugreifen können, die es gibt: website.com/art/sun oder website.com/art/ Strand zum Beispiel (solange die galerie existiert, gibt eine Fehlermeldung zurück, die sagt, dass Seite nicht existiert)

Das alles funktioniert gut bis hier.

Aber ich musste eine $_Get auf der Seite auch hinzufügen: website.com/sun?row=2 zum Beispiel.

Aber ich kann das nicht als Sonne tun? Row = 2 ist keine registrierte galerie ... Wie komme ich um dieses Problem herum?

Antwort

2

Sie können die QSA (Query String anhängen) Flag verwenden, um neue Abfrage-Strings auf das Ziel forword:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /art/art.php?galerie=$1 [QSA] 

Jetzt werden diese

  • /foo umschreiben Abfragezeichen

bis

/art/art.php?galerie=foo & Querystring