Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/04/2011, 02h26   #1
Invité régulier
 
Inscription : octobre 2006
Messages : 22
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 22
Points : 7
Points : 7
Par défaut souci de débutant en url rewriting

Bonsoir!
J'ai commencé à m'initier au url rewriting à travers le tuto ci dessous:

- Commencez par créer une page test.php à la racine de votre serveur. - Vous y insérerez un simple texte : "Bonjour, on teste le mod_rewrite d'Apache"
- Créez un fichier .htaccess et vous y insererez le code suivant :

Code :
1
2
RewriteEngine on
RewriteRule ^test\.html$ /test.php [L]
- Déposez ce "htaccess" et votre page "test.php" via votre FTP à la racine de votre site (*)
* ou dans un même répertoire

Il ne vous reste plus qu'à entrer l'URL suivante dans votre naviguateur favori : http://votresite.com/test.html, et vous devriez voir apparaitre le texte de la page "test.php".

Et là, deux hypothèses :
- soit la page apparaît et l' URL test.html est bien réecrite en test.php
- soit vous avez une erreur 404, ou plus probable une erreur 500 et là... rien à faire, le mod_rewrite n'est pas actif chez votre hébergeur.

Tuto que vous pourriez voir sur le lien http://www.expreg.com/rewrite.php. J'ai mis l'exercice en pratique seulement la page s'affiche mais l'url dans le navigateur ne change, je reste sur test.html bien qu'il m'affiche le contenu de la page test.php. Merci de me dire pourquoi, parce que je ne comprend pas. je croyais que je devais voir test.php dans l'url. je l'ai refait à trois reprises pourtant .........
freshman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2011, 09h07   #2
Membre chevronné
 
Avatar de Farid63
 
Homme Farid
Inscription : janvier 2008
Messages : 368
Détails du profil
Informations personnelles :
Nom : Homme Farid
Âge : 26
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : janvier 2008
Messages : 368
Points : 684
Points : 684
J'ai l'impression que ça marche bien.

Enfaite tu a écrit l'url http://votresite.com/test.html, le serveur comprends que tu veux la page : http://votresite.com/test.php.

Tout fonctionne.
Farid63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2011, 10h04   #3
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 280
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 280
Points : 8 568
Points : 8 568
Citation:
Envoyé par freshman Voir le message
seulement la page s'affiche mais l'url dans le navigateur ne change, je reste sur test.html bien qu'il m'affiche le contenu de la page test.php.
C'est le but de l'URL rewriting : afficher une URL dans la barre d'adresse du navigateur mais pointer réellement sur une autre ressource. Sinon, quel serait l'intérêt de la chose que d'afficher de nouveau test.php dans la barre d'adresse ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h01.


 
 
 
 
Partenaires

Hébergement Web