gestion url par htaccess
Dernière réponse : dans Programmation
Bonjour,
J'utilise sur mon site de la ré-écriture d'url par htaccess et donc j'ai des url du style site.fr/plop/file-0-0.html qui sont redirigés vers la vrai page en site.fr/index.php?mode=xxxx&file=o etc..
Mon problème est que lorsque j'accède a mon site depuis l'url "propre" (site.fr/plop/file-0-0.html), la page se charge bien mais l'url dans le naviguateur change et devient index.php?var=&file= etc..
Comment faut il faire pour garder en permanence l'url propre ?
Merci de vos réponses
J'utilise sur mon site de la ré-écriture d'url par htaccess et donc j'ai des url du style site.fr/plop/file-0-0.html qui sont redirigés vers la vrai page en site.fr/index.php?mode=xxxx&file=o etc..
Mon problème est que lorsque j'accède a mon site depuis l'url "propre" (site.fr/plop/file-0-0.html), la page se charge bien mais l'url dans le naviguateur change et devient index.php?var=&file= etc..
Comment faut il faire pour garder en permanence l'url propre ?
Merci de vos réponses
Autres pages sur : gestion url htaccess
Lassé par la pub ? Créez un compte
Citation :
RewriteEngine on
RewriteRule ^templates/([a-zA-z0-9]+)/([a-zA-z0-9]+)-([0-9]+)-([0-9]+).html$ http://www.neografik.fr/index.php? file=Page& name=templates&template_type=$3& template_cat=$4 [L]
Le forum met en forme automatiquement les liens donc j'ai du mettre des espaces dans l'url réecrite pour que ça soit visible
j'ai essayé et il se passe quelquechose de trés bizarre, c'est que le contenu du site s'affiche correctement mais on dirait que le css et tout le graphisme du site n'est pas chargé et les liens ne fonctionnent pas :
http://www.neografik.fr/templates/tous/animaux-0-47.htm...
Je penses que çela vient du fait que mes liens sont en url relatives et donc lorsque j'accède a ma feuille de style qui est dans /thèmes/nomdutheme/style.css , le lien se fait comme ceci : /templates/tous/thèmes/nomduthème/style.css et donc la feuille n'est pas trouvée!
Quelqu'un as t'il une solution .?
http://www.neografik.fr/templates/tous/animaux-0-47.htm...
Je penses que çela vient du fait que mes liens sont en url relatives et donc lorsque j'accède a ma feuille de style qui est dans /thèmes/nomdutheme/style.css , le lien se fait comme ceci : /templates/tous/thèmes/nomduthème/style.css et donc la feuille n'est pas trouvée!
Quelqu'un as t'il une solution .?
normal, car pour lui tu prend le chemin de ton url virtuel.
Donc si tu as un fichier css a la racine du site et que tu ne met pas le chemin absolue, c'est l'url du repertoire courant relative qui est pris en compte, donc dans ta page html, tu modifie tout tes balise href,img,css,background et le reste :
<td background="themes/Crqk-Constance^Gold/images/arriere.png">
en :
<td background="/themes/Crqk-Constance^Gold/images/arriere.png">
le / te fait prendre le chemin du fichier a partir de document_root, soit la racine (dans la plus part des cas)
Donc si tu as un fichier css a la racine du site et que tu ne met pas le chemin absolue, c'est l'url du repertoire courant relative qui est pris en compte, donc dans ta page html, tu modifie tout tes balise href,img,css,background et le reste :
<td background="themes/Crqk-Constance^Gold/images/arriere.png">
en :
<td background="/themes/Crqk-Constance^Gold/images/arriere.png">
le / te fait prendre le chemin du fichier a partir de document_root, soit la racine (dans la plus part des cas)
mon site est basé sur un nuked klan et il est trop difficile de rajouter des / à chaque fois qu'il y a un lien. si je remet mon htaccess comme au début c'est à dire :
RewriteRule ^templates/([a-zA-z0-9]+)/([a-zA-z0-9]+)-([0-9]+)-([0-9]+).html$ http://www.neografik.fr/index.php? file=Page& name=templates&template_type=$3& template_cat=$4 [L]
quel forme sera référencé et appairaitra dans les moteurs de recherche ? la forme "propre" ou celle avec les variables ?
Citation :
RewriteEngine onRewriteRule ^templates/([a-zA-z0-9]+)/([a-zA-z0-9]+)-([0-9]+)-([0-9]+).html$ http://www.neografik.fr/index.php? file=Page& name=templates&template_type=$3& template_cat=$4 [L]
quel forme sera référencé et appairaitra dans les moteurs de recherche ? la forme "propre" ou celle avec les variables ?
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumRedirection 404 htaccess url rewriting
- ForumErreur 500 htaccess url
- ForumProbleme url rewriting .htaccess
- ForumUrl vers dossier protege par .htaccess
- ForumUrl rewriting htaccess
- ForumUrl rewriting htaccess 90plan ovh
- ForumGestion erreur 404 htaccess
- ForumHtaccess url rewrite
- ForumUrl rewriting par .htaccess
- ForumHtaccess url rewriting
- Voir plus