2016-05-15 5 views
1

Ich arbeite mit einem Paginierungssystem auf einer Schulprojekt-Website, aber das Problem ist, wir lernen nur PHP, HTML5, CSS3 und Grafikdesign Zeug, keine .htaccess Codierung.Rewrite & sub = Wert bis/Wert .htaccess

Mein Paginierungssystem basiert auf der $ _GET-Funktion. Index.php? Pagina = value wird von .htaccess nach/value überschrieben. Aber ich möchte eine zusätzliche & get Schicht zu meinen Seiten hinzufügen.

Wie mache ich das mit .htaccess, damit ich/value/value (index.php? Wert & sub = Wert) bekommen kann?

Im folgenden finden Sie meinen aktuellen .htaccess-Code finden:

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]*)/?$ index.php?pagina=$1 [L,NC] 

Vielen Dank im Voraus!

Antwort

0

Wenn Sie Abfragezeichenfolgen an die Ziel-URL übergeben möchten, können Sie dafür das Flag QSA (Query String Append) verwenden. QSA-Flag kombiniert neue und alte Abfragezeichenfolge.

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]*)/?$ index.php?pagina=$1 [L,NC,QSA] 

Dies wird neu schreiben:

  • /Wert/querystrin

zu

  • index.php pagina = 1 & $ querystring
?

EDIT:

  • /index.php?pagina=value & sub Neuschreiben = Wert

zu

  • // Wert

Sie können Verwenden Sie diese Regeln:

RewriteEngine on 


RewriteCond %{THE_REQUEST} /index.php\?pagina=([^&]+)&sub=([^\s&]+) [NC] 
RewriteRule^/%/%2? [L,R] 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]*)/([^/]+)/?$ index.php?pagina=$1&sub=$2 [L,NC,QSA] 
+0

Das hat leider nicht funktioniert. Ich brauche index.php? Pagina = Wert & sub = Wert, der in/value/value umgeschrieben werden soll. Der Code, den ich bereits habe funktioniert nur für? Pagina = Wert in/Wert :( – Going4Quests

+0

@ Going4quests versuchen die neue Regel – starkeen

+0

Das funktioniert, aber wenn zu/Wert/Wert keine CSS oder Bilder laden.: S EDIT: Scheint Mb. Ich habe alles mit css/style.css, images/image.jpg bezeichnet .. Hinzugefügt/zu jeder URL und es funktioniert! – Going4Quests