[.htaccess] url rewriting

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [.htaccess] url rewriting

Re: [.htaccess] url rewriting

par xTG » 04 févr. 2011, 18:18

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

Re: [.htaccess] url rewriting

par stealth35 » 04 févr. 2011, 18:10

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

Re: [.htaccess] url rewriting

par xTG » 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. :)

Re: [.htaccess] url rewriting

par stealth35 » 04 févr. 2011, 18:00

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

[.htaccess] url rewriting

par xTG » 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)...