Aide sur Rewrite et redirection

Aide sur Rewrite et redirection - HTML/CSS - Programmation

Marsh Posté le 10-09-2014 à 19:38:05    

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 :
  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteRule ^index.php$ -[L]
  4. RewriteCond %{REQUEST_FILENAME}!-f
  5. RewriteCond %{REQUEST_FILENAME}!-d
  6. 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 :
  1. <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 :
  1. <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*
Reply

Marsh Posté le 10-09-2014 à 19:38:05   

Reply

Marsh Posté le 11-09-2014 à 15:30:51    

Quel est le problème exactement? la redirection ou le client html qui ne gère pas les bons liens?

 

Si tu saisis manuellement dans l'adresse du navigateur  http://localhost/templates/default/css/style.css il te renvoie quand même sur http://localhost/News/readMore/tem [...] style.css? ou est-ce que ça fonctionne?
Si ça fonctionne, ce n'est pas un problème de redirection

 

Si la redirection fonctionne, tu as essayé

 
Code :
  1. <base href="/">
 

?


Message édité par x1fr le 11-09-2014 à 15:31:27

---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
Reply

Marsh Posté le 11-09-2014 à 16:31:13    

en effet je viens de testé comme vous l'avez dit : http://localhost/templates/default/css/styles.css
cela fonctionne :pt1cable:  


---------------
* FX8120 a 5975Mhz * Corsair Vengeance  * ATI 7850 * 23" Samsung*
Reply

Marsh Posté le 11-09-2014 à 16:58:54    

et en rajoutant le / final dans la balise "base", ca donne quoi?
 

Code :
  1. <base href="/">


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed