Page 1 sur 1

[.htaccess] url rewriting

Posté : 04 févr. 2011, 17:40
par xTG
Bonjour à toutes et à tous,

je me suis mis dernièrement à la réécriture d'url, tout d'abord en local pour découvrir les fondements j'ai ensuite tenté de les expatrier sur mon hébergement.

En local tout fonctionne comme je le souhaite, mais sur mon serveur il me remplace l'url côté client et serveur au lieu de ne modifier que celle côté serveur...
Je reviens d'une heure de recherches intensives sur google et dans la FAQs de mon hébergeur mais je n'ai rien trouvé qui puisse occasionner cela.

Exemple du fonctionnement en local:
je tape http://localhost/maPage.html
celle-ci pointe vers http://localhost/maPage.php mais dans le navigateur reste affiché http://localhost/maPage.html

Fonctionnement sur mon serveur hostgator :
je tape http://serveur/maPage.html
celle-ci pointe vers http://serveur/maPage.php mais dans le navigateur l'url devient http://serveur/maPage.php

Mon .htaccess tout simple :

Code : Tout sélectionner

Options +FollowSymlinks RewriteEngine on # Accueil : RewriteRule ^index\.html$ index.php [L]
Bref rien de sorcier...

Y aurait-il un paramètre à ajouter pour éviter ce comportement ?

PS: je n'ai pas demandé sur le support de mon hébergeur car je pense trouver une réponse bien plus rapidement ici. D'autant plus qu'ils lisent souvent en diagonale les demandes en rapport avec du fonctionnement de code et répondent "allez voir la faq ou un site pour apprendre à programmer" (c'est très imagé bien sûr ce que je rapporte)...

Re: [.htaccess] url rewriting

Posté : 04 févr. 2011, 18:00
par stealth35
si tu fais :
Options +FollowSymlinks -Multiviews
qu'est ce que ca donne ?

Re: [.htaccess] url rewriting

Posté : 04 févr. 2011, 18:05
par xTG
Même comportement.

Le lien vers le site au cas où mes explications seraient difficilement compréhensibles : http://gator1090.hostgator.com/*****/index.html
(notez le .html à la fin de cette url)

En qualité de test il y a la page archives.html qui est renseignée dans le .htaccess

Code : Tout sélectionner

# Le serveur doit suivre les liens symboliques : Options +FollowSymlinks -Multiviews # Activation du module de réécriture d'URL : RewriteEngine on #-------------------------------------------------- # Règles de réécriture d'URL : #-------------------------------------------------- # Accueil : RewriteRule ^index\.html$ http://gator1090.hostgator.com/*****/index.php [L] # Archives : RewriteRule ^archives\.html$ http://gator1090.hostgator.com/*****/index.php?archives [L]
Assez lourd pour le moment.
Je me suis pas encore penché sur les RewriteCond car j'attends mon nom de domaine. :)

Re: [.htaccess] url rewriting

Posté : 04 févr. 2011, 18:10
par stealth35
ca doit être parce que le lien est en absolue la

Re: [.htaccess] url rewriting

Posté : 04 févr. 2011, 18:18
par xTG
Impeccable c'était cela !
Merci beaucoup. :)