[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 occasionnel

- Messages: 120
- Inscription: Mar Jan 29, 2008 0:37
[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 impliqué

- Messages: 484
- Inscription: Jeu Jan 08, 2004 16:15
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 occasionnel

- Messages: 120
- Inscription: Mar Jan 29, 2008 0:37
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 occasionnel

- Messages: 120
- Inscription: Mar Jan 29, 2008 0:37
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 impliqué

- Messages: 484
- Inscription: Jeu Jan 08, 2004 16:15
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 occasionnel

- Messages: 120
- Inscription: Mar Jan 29, 2008 0:37
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 impliqué

- Messages: 484
- Inscription: Jeu Jan 08, 2004 16:15
Pourrais-tu juste me préciser s'il s'agit d'un serveur dédié, ou d'un serveur mutualisé?
-

BlackStorm - WRInaute occasionnel

- Messages: 120
- Inscription: Mar Jan 29, 2008 0:37
C'est un serveur Mutualisé.
le Start 1G.
le Start 1G.
- chtipepere
- WRInaute impliqué

- Messages: 484
- Inscription: Jeu Jan 08, 2004 16:15
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 occasionnel

- Messages: 120
- Inscription: Mar Jan 29, 2008 0:37
- 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 impliqué

- Messages: 484
- Inscription: Jeu Jan 08, 2004 16:15
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 occasionnel

- Messages: 120
- Inscription: Mar Jan 29, 2008 0:37
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 impliqué

- Messages: 484
- Inscription: Jeu Jan 08, 2004 16:15
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 :
- l'URL Rewriting expliqué aux débutants
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Tutoriel URL Rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Ecrire un sitemap pour Google News
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- L'URL Rewriting expliqué aux débutants
- Comment éviter les contenus dupliqués (avec/sans le www)
- Le référencement de pages PHP
- Référencement d'un forum phpBB
- probleme de slash et rewriting
- Url rewriting avec slash
- Ajouter le slash de fin de dossier manquant (Slash Trailing)
- avec ou sans slash = affichage du rewriting ou non ?
- Probleme url rewriting avec slash
- .htaccess : RedirectPermanent ? slash ou pas slash ?
- Slash et pas Slash
- BL : slash ou pas slash
- Rewriting chez OVH
- OVH url rewriting
- ovh et l'url rewriting ?
- url rewriting , ovh
- Url rewriting et OVH
- URL Rewriting OVH
- OVH et Url rewriting
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

le forum