2016-04-28 7 views
0

Ich habe eine URL wie folgt aus:nicht CSS neu schreiben oder js oder Bilddateien .htaccess

mysite.com/1/everything

und ich möchte es neu zu schreiben und nur die Nummer erhalten in die URL (zB 1 oben). Dafür habe ich eine htaccess wie folgt geschrieben:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule for root pages 
RewriteRule (^\d+\/?([\x00-\x7F]|[^\x00-\x7F])+\/?$) index-continue.php?id=$1 [NC,L,QSA] 

Aber alle meine css Dateien und Bilddateien und js Dateien neu geschrieben werden! Wie kann ich dieses Problem lösen? Dies führt dazu, dass alle Dateien auf dem falschen Pfad überschrieben werden.

Antwort

1

Ihre .htaccess-Datei die folgende Sache nur halten sollte, wird es Ihre js und CSS ermöglichen, direkt mit dem Pfad root/css/file.css und Wurzel zu öffnen/js/file.js

RewriteEngine On 
RewriteRule ^style/([^/.]+)?$ style/$1 
RewriteRule ^js/([^/.]+)?$ js/$1 
RewriteRule ^([^/.]+)/([^/.]+)?$ index-continue.php?id=$1&%{QUERY_STRING} 
+0

[^ /.] + Bestreitet/und. in der Schnur! meine CSS-Dateien sind im Stil/app.css Pfad, so wird es 404 Fehler, (ich habe CSS in Stil, aber 404 nicht aufgelöst) – Mahdi

+0

Ich habe die Antwort bearbeitet, überprüfen Sie, ob es funktioniert oder nicht? –

+0

ich selbst habe es gelöst, vielen Dank, meine Liebe. das Ergebnis ist: – Mahdi

Verwandte Themen