Problème url rewriting ovh

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

simon123
Nouveau WRInaute
 
Messages: 2
Inscription: Mar Aoû 28, 2007 14:45

Problème url rewriting ovh

Message le Mar Aoû 28, 2007 14:56

Bonjour,

Je suis entrain de faire des tests d'url rewriting sur un site hébergé sur un mutualisé ovh

Dans ce site, j'ai un repertoire que je vais appeler test à la racine du site que je vais appeler test.com

Ce que je souhaiterai faire est rediriger
-l'adresse -http://www.test.com/test23 vers -http://www.test.com/test/
-l'adresse -http://www.test.com/test23/ vers -http://www.test.com/test/
-l'adesse -http://www.test.com/test23/dossier/ vers -http://www.test.com/test/dossier/
-l'adresse -http://www.test.com/test23/dossier/page.php vers -http://www.test.com/test/dossier/page.php
et ainsi de suite sachant que le "23" peut changer

j'ai donc créé ce fichier htaccess à la racine du site

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on

RewriteRule test([0-9]+)/$ test/index.php
RewriteRule test([0-9]+)/(.*)$ test/$2
RewriteRule test([0-9]+)$ test/index.php


Avec ce htaccess,
si j'appelle la page -http://www.test.com/test23/ ça redirige vers la bonne page
si j'appelle la page -http://www.test.com/test23/dossier/ ça redirige bien vers l'adresse -http://www.test.com/test/dossier/ mais ça m'affiche le contenu du dossier au lieu de m'afficher la page index.php contenu dans ce dossier

Est ce que vous savez d'où peut venir le problème ?

Merci de votre aide


Dharius
WRInaute passionné
WRInaute passionné
 
Messages: 631
Inscription: Mer Avr 06, 2005 14:04

Message le Mar Aoû 28, 2007 15:44

Et en inversant ainsi :

Code: Tout sélectionner
RewriteEngine on

RewriteRule test([0-9]+)/(.*)$ test/$2
RewriteRule test([0-9]+)/$ test/index.php
RewriteRule test([0-9]+)$ test/index.php


??

simon123
Nouveau WRInaute
 
Messages: 2
Inscription: Mar Aoû 28, 2007 14:45

Message le Mar Aoû 28, 2007 15:58

Merci de ta réponse
En inversant les règles comme tu m'as indiqué
J'ai le même problème et une erreur en plus
Si je tapes -http://www.test.com/test23/ il m'affiche le contenu du dossier -http://www.test.com/test/ au lieu d'afficher la page index.php contenue dans ce dossier


Dharius
WRInaute passionné
WRInaute passionné
 
Messages: 631
Inscription: Mer Avr 06, 2005 14:04

Message le Mar Aoû 28, 2007 16:45

Et avec simplement une ligne :

Code: Tout sélectionner
RewriteEngine on
RewriteRule (.*)/test([0-9]+)(.*) $1/test$3 [L]


ou

Code: Tout sélectionner
RewriteEngine on
RewriteRule (.*)/test([0-9]+)/(.*) $1/test/$3 [L]


...


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3337
Inscription: Mar Nov 16, 2004 18:27

Message le Mar Aoû 28, 2007 17:13

tu dois placer le fichier .htaccess dans le repertoire respectif

/test/.htaccess

et le remettre dans la regle :

Code: Tout sélectionner
RewriteRule test([0-9]+)$     /test/index.php


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