La réécriture d'URL : css, js et les images ne se chargent pas

J'ai règle suivante pour les .htaccess

Options +FollowSymLinks

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [OR]

RewriteRule ^detail/([0-9]+)/?$ detail.php?id=$1

Il redirige http://localhost/detail/123 URL http://localhost/detail.php?id=123. La redirection de la page correctement, mais le problème est CSS, JS, and images ne sont pas de chargement,

CSS, js fichiers sont situés sous les http://localhost/css/ et http://localhost/js/

Une solution consiste à utiliser chemin absolu (ex /CSS, ou /js plutôt que de simplement en CSS/, /js, mais cela ne semble pas une solution fiable, puisque nous avons à le changer tous les fichiers,

Toute autre solution basée sur .htaccess règles, qui est indépendant de la modification de tous les fichiers PHP et laissez-nous utiliser "les chemins d'accès relatifs"?

  • vous devez utiliser le chemin absolu basé sur votre système, par exemple si vous utilisez linux, il serait quelque chose comme /var/www/css/
  • ¿Exactement où sont vos css et js répertoires?
  • ils sont à http://localhost/css/style.css et http://localhost/js/js.js
  • Je dois également faire un répertoire vide, dans ce cas "détails" pour la réécriture de travail, est-il un moyen de contourner cela?