2009-04-22 6 views
0

J'ai un .htaccess dans mon dossier de site www qui a cette règle de réécriture:La bonne façon de créer une règle de réécriture?

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

Il fonctionne, si vous tapez

http://sampardee.com/urltest - 

Il trouve urltest.php et apporte des .

Cependant, si vous tapez

http://sampardee.com/urltest/ 

il apporte encore urltest.php up mais le CSS cesse de fonctionner. J'ai le fichier CSS spécifié dans une balise de lien. Les mêmes résultats apparaissent également lorsque

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

est accédé.

Est-il possible que je peux résoudre ce problème afin que quelqu'un pourrait taper

http://sampardee.com/urltest/ 

et ont urltest.php viennent, mais encore toujours afficher le fichier CSS lié?

S'il vous plaît aider :) -Sam

Répondre

1

Le problème est pas avec mod_rewrite, mais avec le lien css (le navigateur essaye de récupérer http://[...]/urltest/css/default.css au lieu de /css/default.css).

Essayez d'ajouter un début slash, et en changeant le à:

/css/default.css

Questions connexes