Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1083 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Aide sur Rewrite et redirection

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Aide sur Rewrite et redirection

n°2237702
Stive1
www.palacewar.eu
Posté le 10-09-2014 à 19:38:05  profilanswer
 

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*
mood
Publicité
Posté le 10-09-2014 à 19:38:05  profilanswer
 

n°2237767
x1fr
Posté le 11-09-2014 à 15:30:51  profilanswer
 

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
n°2237783
Stive1
www.palacewar.eu
Posté le 11-09-2014 à 16:31:13  profilanswer
 

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*
n°2237793
x1fr
Posté le 11-09-2014 à 16:58:54  profilanswer
 

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

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


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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Aide sur Rewrite et redirection

 

Sujets relatifs
Aide envois de courrielBesoin d'aide-Montage supervision
Aide menu js en php se referme à chaque rechargementaide pour un programme en c
Aide script flash CS6aide pour formule excel
Aide pour site responsiveAide C++ avec arduino
Débutant html appelle à l'aide :)MySQL : aide pour une requête
Plus de sujets relatifs à : Aide sur Rewrite et redirection


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR