Tout d’abord bonjour et merci de vous intéresser à mon cas que,
je vous expose après avoir posté l’ensemble de mes données.
Je voudrais faire une redirection propre et ceci, avec le .htaccess que voici :
Code :
- RewriteEngine On
- RewriteBase /
- RewriteRule ^index.php$ -[L]
- RewriteCond %{REQUEST_FILENAME}!-f
- RewriteCond %{REQUEST_FILENAME}!-d
- RewriteRule . /index.php[L]
|
(Je comprends parfaitement ce code.)
Après cela je gère mes page avec $_SERVER['REQUEST_URI'] jusque-là
tout va bien c’est après que tout se complique avec le css et les images :
L’index fonctionne parfaitement mais si j’accède par exemple
à mes news comme ceci : http://localhost/News/readMore/news-test-1
si je regarde dans mon code source (il est bon : <link rel="stylesheet" href="templates/default/css/styles.css"> )
mais quand je clic dessus il me redirige vers http://localhost/News/readMore/templates/default/css/style.csset mon css ne s’affiche pas
J’ai aussi mis la <base href="http://localhost"> autrement rien d’affiche
il existe aussi je pense une autre solution et de retire la base et de rajouter à tout mes liens et images & css & js ect un slash devant ex:
Code :
- <link rel="stylesheet" href="/templates/default/css/styles.css">
|
ce qui est pas très excellent surtout pour mes appel de page qui je serais obliger de faire (exemple avec un form) :
Code :
- <form action="/User/login-submit" method="post">
|
Je ne suis pas un expert en .htaccess mais il me semble quemon code indique : si le dossier ou fichier existe, il l’affiche autrement,il le redirige vers index.php ?
Bonne soirée, Stive
Message édité par Stive1 le 10-09-2014 à 19:42:19
---------------
* FX8120 a 5975Mhz * Corsair Vengeance * ATI 7850 * 23" Samsung*