[résolu] url rewriting sur dédié OVH

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

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 385
Inscription: 17 Nov 2005

[résolu] url rewriting sur dédié OVH

Message le Sam Sep 23, 2006 12:02

Salut,

En passant d'un mutualisé ovh à un dédié ovh, mon urlrewriting ne marche plus.

RewriteEngine on
RewriteRule ^(.+)/$ list.php?lng=$1 [QSA,L]

Si je tape l'adresse http://www.mondomaine.com/fr/ alors j'obtient une page 403 Forbidden (You don't have permission to access /fr/) au lieu de me renvoyer vers le fichier list.php

Que se passe-t-il et comment résoudre le problème ?

J'ai essayé de mettre des / avant le "^" ou le "list.php"... d'ajouter un RewriteBase... rien n'y fait.

J'ai aussi constaté une chose, le répertoire image existant, l'url rewriting marche mais bizarrement car :

* si je tape http://www.mondomaine.com/images/ je récupère la fin du mot images : "ges" dans ma variable lng
* si je tape http://www.mondomaine.com/classes/ je récupère la fin du mot classes : "sses" dans ma variable lng


Merci !
Dernière édition par yann214 le Mar Sep 26, 2006 16:34, édité 2 fois.

dmathieu
Modérateur
Modérateur
 
Messages: 7244
Inscription: 9 Jan 2004

Message le Sam Sep 23, 2006 12:23

Il faut activer l'url rewriting dans ta configuration apache.
Code: Tout sélectionner
LoadModule rewrite_module     /usr/lib/apache/mod_rewrite.so

Dans ta config apache.

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 385
Inscription: 17 Nov 2005

Message le Sam Sep 23, 2006 14:07

l'url rewriting est déjà activé j'ai vérifié...
le mod_rewrite est bien là dans mon fichier d'info php.

si je fais :

RewriteRule ^index.html$ index.php?qstring=$1 [QSA,L]


Ca marche !

si je fais :

Code: Tout sélectionner
RewriteRule ^/(.+)/index.html$ index.php?qstring=$1 [QSA,L]


Ca marche plus
En fait dès qu'il y a un sous-repertoire ça semble ne plus fonctionner, comme si la recherche du répertoire (qui n'existe pas donc erreur 403) prenait le pas sur l'url rewriting...

RomsIW
WRInaute passionné
WRInaute passionné
 
Messages: 1144
Inscription: 25 Mai 2004

Message le Dim Sep 24, 2006 13:10

essaie avec (.*)

Alkann
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 13 Sep 2006

Message le Lun Sep 25, 2006 9:17

Essai également en ajoutant en haut de ton htaccess :
Code: Tout sélectionner
Options +FollowSymLinks

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 385
Inscription: 17 Nov 2005

Message le Mar Sep 26, 2006 10:09

j'ai essayé ces 2 options et rien à faire.
Je reste bloqué car je n'arrive pas à trouver de logique au fonctionnement actuel du rewriting sur mon serveur...

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 385
Inscription: 17 Nov 2005

Message le Mar Sep 26, 2006 10:28

en fait ça ne marche plus dès que je veux accéder à un sous-répertoire qui n'existe pas... Il ne fait pas de rewriting mais cherche absolument à accéder au sous-répertoire indiqué dans l'url...

si par exemple je tape

Code: Tout sélectionner
RewriteRule ^/fr/index.html$ index.php?qstring=$1 [L]


et bien mon l'url suivante n'est pas rewritée :

Code: Tout sélectionner
http://www.domaine.com/fr/index.html


j'ai juste le forbidden suivant :

Code: Tout sélectionner
You don't have permission to access /fr/index.html on this server.
Dernière édition par yann214 le Mar Sep 26, 2006 10:33, édité 1 fois.

RomsIW
WRInaute passionné
WRInaute passionné
 
Messages: 1144
Inscription: 25 Mai 2004

Message le Mar Sep 26, 2006 10:32

yann214 a écrit:en fait ça ne marche plus dès que je veux accéder à un sous-répertoire qui n'existe pas... Il ne fait pas de rewriting mais cherche absolument à accéder au sous-répertoire indiqué dans l'url...


ok essaie avec

Code: Tout sélectionner
RewriteRule ^(.*)/index.html$ /index.php?qstring=$1 [NC,L]

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 385
Inscription: 17 Nov 2005

Message le Mar Sep 26, 2006 10:37

Ca ne marche pas mieux...

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 385
Inscription: 17 Nov 2005

Message le Mar Sep 26, 2006 10:40

Ca ne peux pas venir d'une option du module apache ou d'apache lui-même ?

RomsIW
WRInaute passionné
WRInaute passionné
 
Messages: 1144
Inscription: 25 Mai 2004

Message le Mar Sep 26, 2006 10:40

donc le problème vient d'ailleurs.

pense à rebooter ton serveur après avoir fait les bonnes modifs dans le httpd mais le pb ne vient pas de là sinon tu aurais une erreur 500

ça me semble bizarre quand même tout ça.

Tu peux nous montrer l'URL que tu rentres dans ton navigateur pour voir ?

Et les 5 premières lignes de ton .htaccess complet ?

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 385
Inscription: 17 Nov 2005

Message le Mar Sep 26, 2006 10:50

mon .htaccess est tous simplement :

Code: Tout sélectionner
RewriteEngine on
Options +FollowSymlinks
RewriteRule ^(.*)/index.html$ index.php?qstring=$1 [NC,L]


et l'url que j'entre :

Code: Tout sélectionner
http://www.mondomaine.com/fr/index.html


Ca parait tellement simple comme exemple...

RomsIW
WRInaute passionné
WRInaute passionné
 
Messages: 1144
Inscription: 25 Mai 2004

Message le Mar Sep 26, 2006 10:52

yann214 a écrit:mon .htaccess est tous simplement :

Code: Tout sélectionner
RewriteEngine on
Options +FollowSymlinks
RewriteRule ^(.*)/index.html$ index.php?qstring=$1 [NC,L]


et l'url que j'entre :

Code: Tout sélectionner
http://www.mondomaine.com/fr/index.html


Ca parait tellement simple comme exemple...


as tu essayé avec le slashe (/) devant index.php?qstring=$1 ? sinon il va pas chercher à la racine mais dans le répertoire fr/

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 385
Inscription: 17 Nov 2005

Message le Mar Sep 26, 2006 10:57

Oui, mais dans l'erreur 403, il ne me dit pas qu'il ne trouve pas le index.php, mais le /fr/index.html...

le rewriting marche bien parce que si je fais

Code: Tout sélectionner
RewriteRule ^index.html$ index.php [L]


Je fins bien sur index.php en tapant

Code: Tout sélectionner
http://www.mondomaine.com/index.html

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 385
Inscription: 17 Nov 2005

Message le Mar Sep 26, 2006 11:00

.. mon .htaccess fonctionnait très bien sur le mutualisé, c'est sur ce dédié qu'il foire....

[résolu] url rewriting sur dédié OVH

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