[résolu] url rewriting sur dédié OVH
24 messages
• Page 1 sur 2 • 1, 2
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- yann214
- WRInaute occasionnel

- Messages: 385
- Inscription: 17 Nov 2005
[résolu] url rewriting sur dédié OVH
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 !
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

- Messages: 7244
- Inscription: 9 Jan 2004
Il faut activer l'url rewriting dans ta configuration apache.
Dans ta config apache.
- Code: Tout sélectionner
LoadModule rewrite_module /usr/lib/apache/mod_rewrite.so
Dans ta config apache.
- yann214
- WRInaute occasionnel

- Messages: 385
- Inscription: 17 Nov 2005
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 :
Ca marche !
si je fais :
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...
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...
- Alkann
- Nouveau WRInaute

- Messages: 7
- Inscription: 13 Sep 2006
Essai également en ajoutant en haut de ton htaccess :
- Code: Tout sélectionner
Options +FollowSymLinks
- yann214
- WRInaute occasionnel

- Messages: 385
- Inscription: 17 Nov 2005
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
et bien mon l'url suivante n'est pas rewritée :
j'ai juste le forbidden suivant :
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é

- Messages: 1144
- Inscription: 25 Mai 2004
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]
- RomsIW
- WRInaute passionné

- Messages: 1144
- Inscription: 25 Mai 2004
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 ?
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

- Messages: 385
- Inscription: 17 Nov 2005
mon .htaccess est tous simplement :
et l'url que j'entre :
Ca parait tellement simple comme exemple...
- 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é

- Messages: 1144
- Inscription: 25 Mai 2004
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

- Messages: 385
- Inscription: 17 Nov 2005
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
Je fins bien sur index.php en tapant
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
24 messages
• Page 1 sur 2 • 1, 2
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 :
- problème rewriting dédié ovh
- URL rewriting sur ovh serveur dédié et joomla
- [ Résolu ] Problème URL Rewriting et OVH
- [Résolu] Rewriting OVH problème avec un slash
- [Résolu]URL Rewriting & OVH: certaines RewriteRule HS
- Récup de paramètres GET en URL rewriting chez OVH [résolu]
- Serveur dédié OVH
- mysql dédié OVH
- Problème dédié OVH
- redirection 301 dédié ovh
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
