OVH url rewriting

nnx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 358
Inscription: 22 Jan 2003

OVH url rewriting

Message le Lun Mai 21, 2007 12:17

Bonjour,

Je tente en vain de mettre en place l'url rewriting sur un forum phorum. En local l'url rewriting fonctione parfaitement, mais chez OVH ça ne fonctionne pas. Les nouvelles url ne sont pas suivies, malgrés l'ajout d'un RewriteBase et l'ajout des /au début des URL cibles.

Quelqu'un aurait une autre idée à suivre ?


karak
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 355
Inscription: 6 Aoû 2005

Message le Lun Mai 21, 2007 12:23

Bonjour,

Si tu n'indiques pas ce que tu désires faire et les règles que tu as testé c'est impossible de t'aider.

La seule particularité d'ovh concernant le rewriting étant le / que tu as mentionné.


Aye-Aye
WRInaute passionné
WRInaute passionné
 
Messages: 1917
Inscription: 15 Avr 2005

Message le Lun Mai 21, 2007 13:02

S'agit de rewriter un sous domaine ?

nnx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 358
Inscription: 22 Jan 2003

Message le Lun Mai 21, 2007 14:42

Bonjour,

J'ai utilisé un htaccess déjà éprouvé par la communauté et qui marche parfaitement en local. En voici le début :
Code: Tout sélectionner
<Files .htaccess>
Order allow,deny
Deny from all
</Files>

Options +FollowSymlinks
RewriteEngine On
RewriteBase /monPhorum/
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/images/([^/]+).(gif|jpg|jpeg|png)$ /templates/default/images/$6.$7
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/images/([^/]+).(gif|jpg|jpeg|png)$ /templates/default/images/$5.$6
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/images/([^/]+).(gif|jpg|jpeg|png)$ /templates/default/images/$4.$5


haderach
WRInaute impliqué
WRInaute impliqué
 
Messages: 870
Inscription: 26 Aoû 2004

Message le Lun Mai 21, 2007 20:35

Tout dépend de l'endroit où tu as mis ton htaccess

nnx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 358
Inscription: 22 Jan 2003

Message le Lun Mai 21, 2007 21:27

Bonsoir,

Je l'ai mis dans le répertoire monPhorum qui est lui même à la racine du site. Une idée ?


haderach
WRInaute impliqué
WRInaute impliqué
 
Messages: 870
Inscription: 26 Aoû 2004

Message le Lun Mai 21, 2007 21:40

Chez OVH il faut placer le htaccess dans le répertoire rewrité

nnx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 358
Inscription: 22 Jan 2003

Message le Mar Mai 22, 2007 9:30

Bonjour,

J'ai placé le .htacess dans le répertoire du forum, et c'est lui qui est rewrité. C'est donc correct non ?

DeepBlueNine
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 22 Mai 2007

Message le Mar Mai 22, 2007 11:06

Tu est sur quelle offre OVH? KimSufi ou autre?
Sur KimSufi il faut faire un CHMOD 705 sur le répertoire www

nnx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 358
Inscription: 22 Jan 2003

Message le Mar Mai 22, 2007 11:47

Bonjour,

Je suis sur un 60GP. L'url rewrinting du forum fonctionne en local, et pas sur ovh. Et ça ne doit pas être un problème de plan car j'ai un autre site sur un 60GP avec de l'url rewriting (htaccess perso sur la galerie que j'ai développé) et ça fonctionne... :(


Dargoan06
WRInaute discret
WRInaute discret
 
Messages: 78
Inscription: 11 Juil 2006

Message le Mer Mai 23, 2007 1:17

nnx a écrit:Bonjour,

Je suis sur un 60GP. L'url rewrinting du forum fonctionne en local, et pas sur ovh. Et ça ne doit pas être un problème de plan car j'ai un autre site sur un 60GP avec de l'url rewriting (htaccess perso sur la galerie que j'ai développé) et ça fonctionne... :(


Bonsoir,

Tu peux éventuellement leur adresser un mail pour savoir s'ils ne connaissent pas la parade. Tu ne dois certainement pas être le seul à qui ce problème arrive.
En tout cas, s'ils te donnent la solution, n'hésite pas à la mettre sur le forum, ça m'intéresse !! :D


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3884
Inscription: 16 Nov 2004

Re: OVH url rewriting

Message le Mer Mai 23, 2007 8:49

nnx a écrit:Bonjour,

Je tente en vain de mettre en place l'url rewriting sur un forum phorum. En local l'url rewriting fonctione parfaitement, mais chez OVH ça ne fonctionne pas. Les nouvelles url ne sont pas suivies, malgrés l'ajout d'un RewriteBase et l'ajout des /au début des URL cibles.

Quelqu'un aurait une autre idée à suivre ?


Pas besoin de rewrite base chez OVH ni de <Files .htaccess>

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/images/([^/]+).(gif|jpg|jpeg|png)$ /templates/default/images/$6.$7
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/images/([^/]+).(gif|jpg|jpeg|png)$ /templates/default/images/$5.$6
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/images/([^/]+).(gif|jpg|jpeg|png)$ /templates/default/images/$4.$5


Une autre idée :
Commence par faire un test simple:

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^test\.html$ /test.php [L]

nnx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 358
Inscription: 22 Jan 2003

Message le Mer Mai 23, 2007 9:55

Bonjour,

Alors j'ai tenté des tests simples et ça coince.
Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^list/([^/]+)$ /monPhorum/list.php?$1 [L]
RewriteRule ^test$ /monPhorum/list.php?5 [L]

Quand je saisie l'url monsite/test je suis correctement redirigé.

Je précise que le .htacess est placé dans le répertoire www/monPhorum et que si je ne précise pas le répertoire dans ma règle de réécriture, ça ne fonctionne pas (404).

Mais là où ça coince, c'est que je veux que list/5 soit réécrite en list.php?5

Et ça, ça ne fonctionne pas, et pourtant la règle me semble correcte et j'ai saisie l'url monsite/list/5

Je commence à m'arracher les cheveux...


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3884
Inscription: 16 Nov 2004

Message le Mer Mai 23, 2007 10:43

Chez OVH pas de rewritebase, par defaut tu es à la racine. Donc c'est normal que tu mettes les repertoires dans les regles si tu pointes tes fichiers dessus.

maintenant si tu places ton fichier .htaccess dans le repertoire /monPhorum, tu peux pas de l'autre cote pointer sur le repertoire list/

c'est comme si tu faisais :
RewriteRule ^monPhorum/list/([^/]+)$ /monPhorum/list.php?$1 [L]

donc soit tu met une condition ou soit tu ramene ton .htaccess à la racine

nnx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 358
Inscription: 22 Jan 2003

Message le Mer Mai 23, 2007 11:09

Bonjour,
En fait il te manque une info pour bien comprendre mon test. Le fichier list est citué ici : www/monPhorum/list.php

Ce fichier reçoit un paramètre. D'où l'url classique
h**p://monSite/monPhorum/list.php?5

Ce que je tente d'avoir :
h**p://monSite/monPhorum/list/5

Le truc c'est que avec l'url h**p://monsite/monPhorum/test ça redirige bien vers h**p://monSite/monPhorum/list.php?5

Si ça peut t'aider à y voir plus clair.

Au niveau du phorum, il se comporte comme si le paramètre était invalide (paramètre = 5 dans l'exemple). Du coup le script me redirige toujours vers la page d'accueil du phorum.

OVH url rewriting

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité