[Résolu] Rewriting OVH problème avec un slash
13 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

BlackStorm - WRInaute discret

- Messages: 120
- Inscription: 29 Jan 2008
[Résolu] Rewriting OVH problème avec un slash
Bonjour,
Je cherche à faire un rewrite sur mon site.
Je souhaiterais que l'adresse : http://www.example.com/techniques/aaa-bbb-1
redirige vers : http://www.example.com/techniques.php?id=1
J'ai donc crée mon .htaccess de cette manière :
Mais cela ne marche pas.
Après quelques tests, je me suis apperçu que c'était le slash de
qui me bloquais.
Je solicite donc votre point de vu sur la question...
D'avance merci.
EDIT : Problème résolu.
Je cherche à faire un rewrite sur mon site.
Je souhaiterais que l'adresse : http://www.example.com/techniques/aaa-bbb-1
redirige vers : http://www.example.com/techniques.php?id=1
J'ai donc crée mon .htaccess de cette manière :
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^techniques/[a-zA-Z0-9-]-([0-9]+)$ techniques.php?id=$1 [L]
Mais cela ne marche pas.
Après quelques tests, je me suis apperçu que c'était le slash de
^techniques/[a-zA-Z0-9-]-([0-9]+)$
qui me bloquais.
Je solicite donc votre point de vu sur la question...
D'avance merci.
EDIT : Problème résolu.
Dernière édition par BlackStorm le Mer Fév 20, 2008 1:12, édité 2 fois.
- chtipepere
- WRInaute occasionnel

- Messages: 496
- Inscription: 8 Jan 2004
Moi j'aurais plutôt mis :
Si technique.php est à la racine de ton site.
Et je récupère le nom associé à l'id pour tester et éviter le duplicate content, en php :
Ca évite que
-http://www.site.com/techniques/1-alpha
-http://www.site.com/techniques/1-beta
pointent vers la même page
Bonne journée.
Edit : je pense aussi que le problème vient de la position du symbole $ dans ta règle.
- Code: Tout sélectionner
RewriteRule ^techniques/([a-zA-Z0-9-])-([0-9]+)$ /techniques.php?id=$2&nom_technique=$1 [L]
Si technique.php est à la racine de ton site.
Et je récupère le nom associé à l'id pour tester et éviter le duplicate content, en php :
- Code: Tout sélectionner
//on recupere le nom de la technique ne base de données grace à l'id passé en GET, et on controle le nom de la technique
if($_GET['nom_technique']!=$nom_technique)
{
header('Status: 301 Moved Permanently', true, 301);
header('Location: 'la_page_qui_va_bien_de_ton_site');
}
Ca évite que
-http://www.site.com/techniques/1-alpha
-http://www.site.com/techniques/1-beta
pointent vers la même page
Bonne journée.
Edit : je pense aussi que le problème vient de la position du symbole $ dans ta règle.
-

BlackStorm - WRInaute discret

- Messages: 120
- Inscription: 29 Jan 2008
Au temps pour moi, pour le $,
c'est une erreur lors de la recopie.
Je vais essayer ce que tu me proposer, et je reviens.
Edit: J'ai modifié le premier message pour remettre le $ comme il était.
c'est une erreur lors de la recopie.
Je vais essayer ce que tu me proposer, et je reviens.
Edit: J'ai modifié le premier message pour remettre le $ comme il était.
-

BlackStorm - WRInaute discret

- Messages: 120
- Inscription: 29 Jan 2008
Bon, alors j'ai essayé, comme je le pensais, ça ne marche pas
Le truc c'est que il ne traite même pas la redirection.
Des que je met un slash, plus rien ne marche !!!
Cela semble spécifique à OVH.
Le truc c'est que il ne traite même pas la redirection.
Des que je met un slash, plus rien ne marche !!!
Cela semble spécifique à OVH.
- chtipepere
- WRInaute occasionnel

- Messages: 496
- Inscription: 8 Jan 2004
La règle que je te donne je l'utilise présentement chez OVH.
De quel hébergement s'agit-il? Un hébergement dédié, mutualisé?
Pourrais-tu ajouter cette règle :
Tu crées un fichier trouve.html à la racine de ton site.
Et ensuites, dans un navigateur, tu tapes :
-http://www.ladressedetonsite.com/nexistepas.html
et
-http://www.ladressedetonsite.com/test/nexistepas.html
Qu'obtiens-tu?
Es-tu en train de tester les ré-écritures sur une url du type : http://nsxxx.ovh.net/~nom_user/ ?
De quel hébergement s'agit-il? Un hébergement dédié, mutualisé?
Pourrais-tu ajouter cette règle :
- Code: Tout sélectionner
RewriteRule ^nexistepas.html$ trouve.html
RewriteRule ^/test/nexistepas.html$ trouve.html
Tu crées un fichier trouve.html à la racine de ton site.
Et ensuites, dans un navigateur, tu tapes :
-http://www.ladressedetonsite.com/nexistepas.html
et
-http://www.ladressedetonsite.com/test/nexistepas.html
Qu'obtiens-tu?
Es-tu en train de tester les ré-écritures sur une url du type : http://nsxxx.ovh.net/~nom_user/ ?
-

BlackStorm - WRInaute discret

- Messages: 120
- Inscription: 29 Jan 2008
J'ai testé, et a chaque fois j'ai une erreur 500.
Le soucis vient du fait que lorsque j'envoie
repertoire/
Le rewrite par défaut va chercher
repertoire.php
Si une page qui porte le même nom existe ?!
Est-ce normal ?
Qu'a configuré OVH ?
Pourquoi ?
Le soucis vient du fait que lorsque j'envoie
repertoire/
Le rewrite par défaut va chercher
repertoire.php
Si une page qui porte le même nom existe ?!
Est-ce normal ?
Qu'a configuré OVH ?
Pourquoi ?
- chtipepere
- WRInaute occasionnel

- Messages: 496
- Inscription: 8 Jan 2004
Pourrais-tu juste me préciser s'il s'agit d'un serveur dédié, ou d'un serveur mutualisé?
-

BlackStorm - WRInaute discret

- Messages: 120
- Inscription: 29 Jan 2008
C'est un serveur Mutualisé.
le Start 1G.
le Start 1G.
- chtipepere
- WRInaute occasionnel

- Messages: 496
- Inscription: 8 Jan 2004
Quels sont les droits sur ton fichier htaccess (le CHMOD dans ton client FTP).
Pourrais-tu faire un copier/coller intégral de ton .htaccess?
Avais-tu un blog, CMS, forum ou quelque chose d'autre d'installer avant?
Pourrais-tu faire un copier/coller intégral de ton .htaccess?
Avais-tu un blog, CMS, forum ou quelque chose d'autre d'installer avant?
-

BlackStorm - WRInaute discret

- Messages: 120
- Inscription: 29 Jan 2008
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule [a-zA-Z0-9-]+-([0-9]+)$ techniques.php?id=$1 [L]
Le fichier .htaccess à les droits 644.
- chtipepere
- WRInaute occasionnel

- Messages: 496
- Inscription: 8 Jan 2004
Il y a des erreurs dans tes règles, pourrais-tu copier/coller ces lignes dans ton fichier (en remplaçant les lignes existantes) :
Ceci si tu es directement en train de tester avec un vrai nom de domaine.
Si tu testes directement sur un sous-domaine de ovh (ex : http://nsxxx.ovh.net/~nom_quelconque/), il faut utiliser ce code :
Dans l'attente de ton retour.
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ([a-zA-Z0-9-]+)-([0-9]+)$ techniques.php?id=$1 [L]
Ceci si tu es directement en train de tester avec un vrai nom de domaine.
Si tu testes directement sur un sous-domaine de ovh (ex : http://nsxxx.ovh.net/~nom_quelconque/), il faut utiliser ce code :
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ([a-zA-Z0-9-]+)-([0-9]+)$ /~nom_quelconque/techniques.php?id=$1 [L]
Dans l'attente de ton retour.
-

BlackStorm - WRInaute discret

- Messages: 120
- Inscription: 29 Jan 2008
On, je suis dans le premier cas.
J'ai testé, ça marche.
Juste une petite correction, à apporter, c'est $2 et non $1 :
Car dans l'adresse http://www.example.com/techniques/ma-technique-1 ,
$1 = "ma-technique"
$2 = "1"
Bref, ça marche, merci pour ton aide.
J'ai testé, ça marche.
Juste une petite correction, à apporter, c'est $2 et non $1 :
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ([a-zA-Z0-9-]+)-([0-9]+)$ techniques.php?id=$2 [L]
Car dans l'adresse http://www.example.com/techniques/ma-technique-1 ,
$1 = "ma-technique"
$2 = "1"
Bref, ça marche, merci pour ton aide.
- chtipepere
- WRInaute occasionnel

- Messages: 496
- Inscription: 8 Jan 2004
Bien à toi, et bonne continuation.
Au plaisir!
Au plaisir!
13 messages
• Page 1 sur 1
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 :
- [ Résolu ] Problème URL Rewriting et OVH
- probleme de slash et rewriting
- Probleme url rewriting avec slash
- [résolu] url rewriting sur dédié OVH
- [Résolu]URL Rewriting & OVH: certaines RewriteRule HS
- Récup de paramètres GET en URL rewriting chez OVH [résolu]
- [résolu] problème de variables chez OVH
- [résolu] problème php chez OVH
- [résolu]Probleme serveur chez ovh
- [Résolu][PEAR-OVH]Probleme de set_include_path...
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
