2016-08-03 19 views
1

Ich habe 2 Parameter Katze und PAGE_IDmod-Rewrite-2-Parameter und Pfade enthalten

Heute ist mein URL: s sind wie: http://foo.com/cat=3&page_id=1

Kann dies zu http://foo.com/category/page_id übersetzt werden?

Ich habe schon versucht, diese in .htaccess:

RewriteEngine on 
RewriteRule ^([\S-]+)/([\S-]+)/?$ ?cat=$1&page=$2 [L] 

Als ich http://foo.com/category/page_id meine CSS-Link surfen in (css/style.css) zählt als Kategorie und page_id und lädt dafür nicht.

Irgendwelche Ideen?

Antwort

0

Sie haben Ausnahmen wie Datei oder ein Verzeichnis mit diesem Code vor RewriteRule hinzuzufügen:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

Diese alle Situationen ausschließen, wenn vorhandene Dateien oder Verzeichnisse angefordert werden.

So sollte Ihre letzte .htaccess-Datei wie folgt aussehen:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([\S-]+)/([\S-]+)/?$ ?cat=$1&page=$2 [L] 
+1

wirkt wie ein Zauber! Vielen Dank! – Stichy

+0

Willkommen jederzeit, froh, Ihnen zu helfen –