2009-04-22 11 views
0

Ich habe eine .htaccess in meiner Website www Ordner, der diese Rewrite-Regel hat:Der richtige Weg, um eine Rewrite-Regel zu machen?

RewriteRule ^(\w+)/?$ /$1.php 

Es funktioniert, wenn Sie in

http://sampardee.com/urltest - 

geben Sie findet es urltest.php und bringt sie nach oben .

Wenn Sie jedoch in

http://sampardee.com/urltest/ 

gibt es bringt noch urltest.php, aber die CSS nicht mehr funktioniert. Ich habe die CSS-Datei in einem Link-Tag angegeben. Die gleichen Ergebnisse erscheinen auch, wenn

http://sampardee.com/urltest.php/ 

zugegriffen wird.

Gibt es eine Möglichkeit, dieses Problem zu beheben, so dass jemand

in geben könnte
http://sampardee.com/urltest/ 

und haben urltest.php kommen, aber dennoch die verknüpfte CSS-Datei angezeigt werden?

Bitte helfen :) -Sam

Antwort

1

Das Problem ist nicht mit mod_rewrite, aber mit dem CSS-Link (der Browser versucht http://[...]/urltest/css/default.css statt /css/default.css zu holen).

Versuchen einen Anfang Hinzufügen von Slash, und die Änderung der zu:

/css/default.css