Problème de rewriting après changement hébergeur

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

dsaunier
WRInaute discret
WRInaute discret
 
Messages: 55
Inscription: Sam Nov 19, 2005 1:06

Problème de rewriting après changement hébergeur

Message le Jeu Jan 19, 2006 19:11

Bonjour,
Après développement d'un site sur un serveur dédié nous devons l'installer dans un espace standard chez un hébergeur, or les règles htaccess parfaitement en place chez nous semblent mal fonctionner sur le ftp qui nous a été donné.
Notre htaccess sert à transformer un URL long en l'appel PHP du style projets-oise-2005.html en projets.php?lieu=oise&annee=2005

Mon problème est donc que l'htaccess fonctionnel chez nous donne désormais sur cette page projets-oise-2005.html un 404 not found :

The requested URL /home/zeclient/www/projets.php was not found on this server.

Le nouveau site a été publié dans le répertoire /www/ du serveur donné (racine du domaine) dans lequel se trouve projets.php, et l'on peut afficher directement le-site/projets.php même si les fonctions php ne fonctionnent pas comme prévu avec un tel appel.

Quelqu'un a-t-il déjà vu ce cas, ai-je oublié un truc important ?...
Merci de votre aide.


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Jeu Jan 19, 2006 22:51

En faisant voir ta regle se serait plus simple... ;-)
Enfin, il semble e se soit un problème de chemin...

dsaunier
WRInaute discret
WRInaute discret
 
Messages: 55
Inscription: Sam Nov 19, 2005 1:06

Message le Jeu Jan 19, 2006 23:07

Voici la règle qui provoque donc le comportement décrit ci-dessus, et qui donc marche parfaitement sur notre serveur dédié et plus chez l'hébergeur :

RewriteRule ^(.*)-(.*)-(.*)-([a-z_]+).html$ $1.php?refcontenu=$2-$3&lang=$4

Si je ne me trompe la 404 est donc sur le nom de la page cible.php ?
Probablement une erreur simple effectivement mais j'ai encore bcp à apprendre :)


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Jeu Jan 19, 2006 23:37

RewriteRule ^(.*)-(.*)-(.*)-([a-z_]+).html$ /$1.php?refcontenu=$2-$3&lang=$4

Et comme ceci? (avec le slash pour débuter)

dsaunier
WRInaute discret
WRInaute discret
 
Messages: 55
Inscription: Sam Nov 19, 2005 1:06

Message le Ven Jan 20, 2006 0:35

Un slash ! Un "forward slash" qui change tout !
Merci de cette aide précieuse - à vrai dire je ne cerne pas la logique qui fait que cela marche sur notre serveur, mais les hébergeurs ont peut être des restrictions.
La réécriture fonctionne parfaitement, merci !


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 :

Consultez la description détaillée des produits ou services de Google suivants : JotSpot



Qui est en ligne

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