Kimberlyclarko Posté 9 Septembre 2004 Posté 9 Septembre 2004 Je reposte mon message ici, le lieu est sans doute plus approprié : je débute dans l'url rewriting, mon souci est que le serveur reconnait bien la redirection, mais change l'url. Or, je préfèrerai que l'URL reste stable, mais je n'ai pas trouvé comment faire... voici le coupable : http://www.seraphim-proudleduck.com/seraph...uck-google.html voici le code de mon htaccess : Options +FollowSymlinks RewriteEngine on RewriteRule ^seraphimproudleduck-([^?<>.]+)\.html$ http://www.seraphim-proudleduck.com/seraph....php?kw=$1 [L] j'ai testé avec [L] et [R] J'ai pourtant tout bien lu l'article de Dan Quelqu'un n'aurait-il pas une petite idée ? merci d'avance
Dan Posté 9 Septembre 2004 Posté 9 Septembre 2004 Salut Kimberlyclarko, Si tu utilises une réécriture avec comme deuxième paramètre une URL complètement définie (http://....), tu passeras automatiquement par une réécriture externe, avec changement d'URL affichée. Pour que l'URL reste inchangée, il faut que la réécriture soit interne (au sein du module Apache) et donc que le deuxième paramètre soit un fichier de ton serveur. Exemple: RewriteRule ^seraphimproudleduck-([^?<>.]+)\.html$ seraphim.php?kw=$1 [L] J'ai "deviné" le deuxième nom de fichier (seraphim.php), vu que ton URL n'était pas complète. Tu le modifieras le cas échéant Dan
Kimberlyclarko Posté 9 Septembre 2004 Auteur Posté 9 Septembre 2004 Merci Dan, c'est donc le problème... malheureusement, je craint ne pas avoir le choix : il s'agit d'un répertoire "sous domaine" différent, et si je ne mets pas l'url absolue, le serveur (ovh) ne reconnait pas le repertoire virtuel A moins qu'il y ait un paramétrage quelconque à faire ? Sinon, on verra ce que ca donne au niveau référencement... Bien deviné pour l'URl complète, je modifie ca
Dan Posté 9 Septembre 2004 Posté 9 Septembre 2004 Kimberlyclarko, Si le sous-domaine se trouve dans un sous-répertoire du /www/ du domaine principal, cela devrait fonctionner. S'il est hors de cette arborescence, point de salut sans réécriture externe. Par contre, si tu rajoutes un nom de répertoire dans la partie droite de la règle, tu crées un "répertoire virtuel" et le navigateur ne sera pas capable de résoudre les liens relatifs à partir de cette page. 2 solutions dans ce cas: 1- tout coder en absolu 2- utiliser la balise <base href=...> dans le document Dan
Kimberlyclarko Posté 9 Septembre 2004 Auteur Posté 9 Septembre 2004 Si le sous-domaine se trouve dans un sous-répertoire du /www/ du domaine principal, cela devrait fonctionner.S'il est hors de cette arborescence, point de salut sans réécriture externe. malheureusement, le sous-domaine n'est pas dans un sous repertoire de www... je le saurait pour la prochaine fois merci pour l'explication
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant