Rewriting avec dossiers virtuels [apache] - Divers - Programmation
Marsh Posté le 25-11-2005 à 16:54:37
Ben tu fais une vulgaire page html avec ceci
<script type="text/javascript" language="javascript">
window.location='http://www.ndd.com/cat.php?rep=rep2';
</script>
Marsh Posté le 25-11-2005 à 17:03:20
Je ne fais pas dans le vulgaire
J'essaye de construire des sites propres, valides xhtml strict, et je suis franchement contre l'utilisation du javascript. Surtout quand il s'agit de redirections.
D'autant plus que je souhaite intégrer ça de façon dynamique, et que ta solution ne permet pas de le faire (pour ce que j'en ai compris en tous cas.)
Mais merci quand même
Marsh Posté le 25-11-2005 à 17:04:59
Ben tu fais un fichier php avec ceci
header('Location:http://www.ndd.com/cat.php?rep=rep2 ');
Marsh Posté le 25-11-2005 à 17:17:48
L'utilisation des header doit rester limité. De plus ça peut engendrer un contenu dupliqué et donc être pénalisant pour le positionnement dans les outils de recherche.
Cette possibilité avait été étudié, et j'ai dû la mettre de coté pour ces raisons (entres autres).
Utiliser l'url rewriting me semble la solution la moins problématique, encore qu'il faut pouvoir la mettre en place, et c'est là où j'ai besoin d'un peu d'aide
Marsh Posté le 25-11-2005 à 17:20:47
dans le htacces et pour le repertoire racine tu declares que la page par defaut est cat.php?rep=rep2 sa pourrait marché !
Marsh Posté le 25-11-2005 à 17:25:41
Pour être plus précis, ce dont j'ai besoin est une expression pour reconnaitre ce genre d'url :
(http://www.ndd.com/)Catégorie/Page
qui redirigerait donc sur :
(http://www.ndd.com/)catégorie.php?id=page
Marsh Posté le 25-11-2005 à 21:02:57
Je suis arrivé à un élément de réponse :
RewriteEngine on
RewriteRule ^([a-zA-Z0-9aàáâäèéêë_\-]*)/(.*)$ page.php?page=$2
Me permet ceci :
-http://www.ndd.com/nimportequoi/1 ---> Redirige sur page.php?page=1
J'aimerais que le n'importe quoi puisse etre une chaine de caractere bien défénie, et pas un autre. Des idées?
Merci
Marsh Posté le 25-11-2005 à 14:17:17
Bonjour,
J'ai des liens de ce type : -http://www.ndd.com/cat/rep2/ et j'aimerais que ces liens redirigent vers -http://www.ndd.com/cat.php?rep=rep2
Comment dois-je m'y prendre au niveau du htaccess?
Merci
Message édité par Mush22 le 25-11-2005 à 14:19:26