2016-03-20 14 views
0

Ich habe ein Problem, wenn Sie versuchen, einen neu schreiben auf Apache.Apache überschreiben für css und js

Ich möchte, dass jede Subdomain, ausgeschlossen echte Ordner, in die index.php? Cat = $ subdomain umgeleitet werden.

Das ist gut, aber die Meldung Ordner css, Bilder und js, die umgeleitet zu werden existiert und ich bekomme 404.

Hier mein .htdocs:

RewriteEngine On 
RewriteBase/
RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule ^([^/]+)/?$ index.php?c=$1 [L] 

Dank

+0

Bitte geben Sie eine URL, die umgeleitet wird, aber nicht sollte. –

+0

Hallo, zum Beispiel, wenn ich zu http://www.example.com/category1/ gehe, wird es zu index.php? Cat = category1 umgeleitet, aber ich bekomme 404 auf Bildern, wie sie in http: // www gesucht werden. example.com/category1/images/1.jpg anstelle von http://www.example.com/images/1.jpg Thanks – Dave

+0

Also http://example.com/images/1.jpg gibt eine 404 zurück, wenn sie aufgerufen wird der Browser? Oder wird die tatsächliche URL http://example.com/category1/images/1.jpg angefordert? Wenn der zweite richtig ist, könnten Sie vielleicht absolute URLs für Ihre Bilder in Ihrem HTML verwenden, wie 'src ="/images/1.jpg "' anstelle von 'src =" images/1.jpg "' –

Antwort

0

Sie müssen hinzufügen ein Basis-Tag zum Kopf Ihres Dokuments:

<base href="/"> 

Dies wird die Uri-Basis für korrigieren Ihre Bilder und js auf einer neu geschriebenen URL.

Für mehr Informationen, Lesen Sie diesen Beitrag Seo Friendly Url css img js not working

Verwandte Themen