débutant url rewriting, déjà pb!!
10 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- abi
- Nouveau WRInaute

- Messages: 20
- Inscription: 18 Oct 2004
débutant url rewriting, déjà pb!!
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
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
- caro
- WRInaute impliqué

- Messages: 871
- Inscription: 21 Juil 2003
# 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
ps : le code de wiwi était parfaitement correct, je t'ai juste mis celui là pour te donner un exemple différent.
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
ps : le code de wiwi était parfaitement correct, je t'ai juste mis celui là pour te donner un exemple différent.
- abi
- Nouveau WRInaute

- Messages: 20
- Inscription: 18 Oct 2004
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
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é

- Messages: 812
- Inscription: 31 Mar 2003
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 :
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 ...
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

- Messages: 20
- Inscription: 18 Oct 2004
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...
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...
- abi
- Nouveau WRInaute

- Messages: 20
- Inscription: 18 Oct 2004
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..
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..
10 messages
• Page 1 sur 1
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

