débutant url rewriting, déjà pb!!

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

abi
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 20
Inscription: 18 Oct 2004

débutant url rewriting, déjà pb!!

Message le Lun Oct 18, 2004 12:33

Bonjour à tous

en effet je débute en url rewriting et fichier htaccess et j'ai déjà un problème...

pour éviter de faire des tests sur l'hébergeur, j'ai voulu les faire sur un serveur local mais ça marche pô...

je vous explique ce que j'ai voulu faire (très simple pour commencer):

- j'ai créer une page html simple appelé "page1.html"
- j'ai mis dans mon .htaccess le code suivant pour dire que si l'on tape "page2.html" on arrive sur ma page "page1.html"
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^page2.html$ page1.html [L]

- le tout est placé dans un repertoire "test" sur le serveur
(- la ligne "LoadModule rewrite_module modules/mod_rewrite.so" du fichier "httpd.conf" du serveur n'est pas en commentaire)

quand je lance http://serveur/test/page1.html j'obtiens bien ma page (ouf)
mais avec http://serveur/test/page2.html --> "impossible de trouver la page"; erreur 404 non trouvé...
et je ne sait pas pourquoi!?!

merci de votre aide

troops
WRInaute impliqué
WRInaute impliqué
 
Messages: 807
Inscription: 16 Mar 2003

Message le Lun Oct 18, 2004 13:23

Sous easyphp tu doit mettre le chemin complet

wiwi
WRInaute discret
WRInaute discret
 
Messages: 54
Inscription: 26 Juin 2004

Message le Lun Oct 18, 2004 13:24

RewriteEngine on
RewriteRule ^page2\.html$ page1.html [L]

marchera mieux. mais je ne vois pas d'erreur dans ton code actuel...

abi
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 20
Inscription: 18 Oct 2004

Message le Lun Oct 18, 2004 14:45

J'ai essayé le code de wiwi mais toujours sans résultats...
même erreur, impossible d'afficher la page...

Si vous pouviez m'aider....


Pour info (troops), je ne travaille pas avec EasyPHP mais sur un vrai serveur..

caro
WRInaute impliqué
WRInaute impliqué
 
Messages: 871
Inscription: 21 Juil 2003

Message le Lun Oct 18, 2004 14:52

# fichier .htaccess
Options FollowSymLinks
RewriteEngine on
RewriteRule ^page-(.*)\.html$ page-1.html [L]

si ca marche pas, alors vérifie que le rewriting est en marche sur ton serveur :wink:

ps : le code de wiwi était parfaitement correct, je t'ai juste mis celui là pour te donner un exemple différent.

Oncle Tom
WRInaute impliqué
WRInaute impliqué
 
Messages: 812
Inscription: 31 Mar 2003

Message le Lun Oct 18, 2004 15:08

Accessoirement ouvre le fichier error.log dans le répertoire d'Apache, efface le, affiche la page qui pose problème et vois l'erreur renvoyée. Ca nous éclairera plus déjà ;)

abi
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 20
Inscription: 18 Oct 2004

Message le Lun Oct 18, 2004 16:29

Ca ne marche toujours pas...

Je pense que le rewriting est en marche sur le serveur car j'ai la ligne
"LoadModule rewrite_module modules/mod_rewrite.so" du fichier "httpd.conf" qui est active.

sinon mon fichier error.log indique
-> File does not exist: /serveur/test/page2.html


merci de votre aide, c'est sympa

Oncle Tom
WRInaute impliqué
WRInaute impliqué
 
Messages: 812
Inscription: 31 Mar 2003

Message le Mar Oct 19, 2004 7:38

Y'a 2 lignes à décommenter dans le httpd.conf (selon la version du serveur). Fais une recherche de texte pour mod_rewrite et décommente ces 2 lignes.
Sinon essaie aussi cette ligne à la place dans ton .htaccess :
Code: Tout sélectionner
RewriteRule ^page-2\.html$ page-1.html [NC,L]


Ca servira juste de test.
Peut-être veux-tu simplement faire une redirection sur la page ? Pour que ça affiche bien page-1.html dans la barre d'adresse de ton navigateur ?

^^ Sinon reste la bidouille et la méthode empirique ...

abi
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 20
Inscription: 18 Oct 2004

Message le Mar Oct 19, 2004 9:25

bonjour à tous

alors The Jedi, merci de ton aide....

voilà j'ai fait une recherche dans mon httpd.conf (ah oui je sais pas si ça a un rapport mais sur mon serveur il s'appelle /etc/httpd/conf/httpd2.conf) ?!?
et déjà ya aucune ligne en commantaire et il trouve ces lignes là avec une recherche de mod_rewrite:
1) LoadModule rewrite_module modules/mod_rewrite.so
2)
<IfDefine PERLPROXIED>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^proxy:.* - [F]
RewriteRule ^(.*\/perl\/.*)$ http://%{HTTP_HOST}:8200$1 [P]
RewriteRule ^(.*\/cgi-perl\/.*)$ http://%{HTTP_HOST}:8200$1 [P]
</IfModule>
</IfDefine>


je sais pas si mon serveur est bien configuré
mais en tout cas, même avec ta ligne que j'ai testé, ça marche pô...

je sais plus quoi faire... :cry:

abi
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 20
Inscription: 18 Oct 2004

Message le Mar Oct 19, 2004 9:43

je viens de tester sur l'hébergeur qui admet l'url rewriting (pour preuve cet extrait:

1.3.3 Apache et .htaccess
Vous avez accès complet aux fonctionnalités avancées d'Apache, via les fichiers .htaccess : vous pouvez utiliser toutes les directives permises par Apache, et en particulier, le filtrage d'accès par identifiants, les pages d'erreur personnalisées (404, 403, 401, 500, etc.), et l'URL Rewriting.
)

et ça ne marche toujours pas...

je vous explique pas à pas ce que j'ai fait:
- creation d'une page html simple appelé page1.html
- d'un fichier .htacces avec ces lignes:
Options FollowSymLinks
RewriteEngine on
RewriteRule ^page2\.html$ page1.html [L]

(et j'ai testé avec toutes les lignes que vous m'avez tous citées...)
- j'ai placé ces 2 fichiers dans un nouveau rep 'test' sur l'hébergeur

et ...

vous pouvez regarder:
http://ithone.nuxit.net/test/page1.html marche tres bien

et lorsque je test avec
http://ithone.nuxit.net/test/page2.html je devrais avoir la page1.html quand même mais j'obtiens comme vous le voyez la page 'impossible de trouver la page...'



pfffff, chépu koi faire....
si vous avez une idée..


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités