[.htaccess] url rewriting

ViPHP
xTG
ViPHP | 7331 Messages

04 févr. 2011, 17:40

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)...

ViPHP
ViPHP | 5462 Messages

04 févr. 2011, 18:00

si tu fais :
Options +FollowSymlinks -Multiviews
qu'est ce que ca donne ?

ViPHP
xTG
ViPHP | 7331 Messages

04 févr. 2011, 18:05

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. :)
Modifié en dernier par xTG le 04 févr. 2011, 18:18, modifié 1 fois.

ViPHP
ViPHP | 5462 Messages

04 févr. 2011, 18:10

ca doit être parce que le lien est en absolue la

ViPHP
xTG
ViPHP | 7331 Messages

04 févr. 2011, 18:18

Impeccable c'était cela !
Merci beaucoup. :)