réécriture d'une url qui se trouve dans le répertoire parent

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

clement106
WRInaute discret
WRInaute discret
 
Messages: 61
Inscription: Jeu Avr 05, 2007 18:07

réécriture d'une url qui se trouve dans le répertoire parent

Message le Sam Aoû 11, 2007 15:15

Voici mon problème :

J’ai une page dans un répertoire et j’aimerais faire un lien sur une autre page qui se trouve dans le répertoire parent de mon site mais ça ne marche pas (la réécriture ne se fait pas).

Ma page dans la quel je fais partir mon lien :
http://les50cm3.com/marques-motos/selec ... 50-cm3.php

Le lien se trouve dans le répertoire essai.

Voici le liens que j’ai fait :
<a href="../marques.php?t=1&nom_page=aprilia">Aprilia</a>

et j’aimerais obtenir au final http://les50cm3.com/marques-motos/marqu ... ia-m1.html

mais lorsque que je clique sur le lien ça me donne ceci (pas de réécriture) :

http://les50cm3.com/marques.php?t=1&nom_page=aprilia

J’ai déjà essayé plusieurs choses mais rien à faire.

Voici ce qu’il y a dans mon fichier .htaccess :

RewriteEngine On
RewriteRule ^marques-motos/marque-([a-zA-Z0-9\-]*)-m([0-9]*).* /marques.php?t=$2&nom_page=$1


Et sur mes pages :

ob_start();
function replace_mod_rewrite($s)
{
$urlin = array(
"'(?<!/)marques.php\?t=([0-9]*)&amp;nom_page=([a-zA-Z0-9\-]*)'"
);
$urlout = array(
"marques-motos/marque-\\2-m\\1.html"
);
$s = preg_replace($urlin, $urlout, $s);
return $s;
}


Voilà si quelqu’un détient la solution miracle…

Merci d’avance!
Dernière édition par clement106 le Jeu Déc 13, 2007 13:29, édité 1 fois.


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3338
Inscription: Mar Nov 16, 2004 18:27

Message le Dim Aoû 12, 2007 3:56

et pourquoi tu ne test pas avant ?

travailler dans un repertoire parent ne pose aucun probleme. Ce qu'il faut savoir est simple:

Place 1 fichier .htaccess dans le repertoire concerné

et la regle devient pour ce fichier :

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^index\.html$  /ton_repertoire_concerné/index.php

clement106
WRInaute discret
WRInaute discret
 
Messages: 61
Inscription: Jeu Avr 05, 2007 18:07

Message le Dim Aoû 12, 2007 11:17

Oui j'ai testé mais sa marche pas sauf si je place le .htaccess dans le dossier "marques-motos" mais le problème c'est que je vais avoir d'autres dossiers qui seront des faut (inexistant).


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3338
Inscription: Mar Nov 16, 2004 18:27

Message le Dim Aoû 12, 2007 11:33

clement106 a écrit:Oui j'ai testé mais sa marche pas sauf si je place le .htaccess dans le dossier "marques-motos" mais le problème c'est que je vais avoir d'autres dossiers qui seront des faut (inexistant).


tu veux parler de repertoires virtuels ? faut 1 dédié pour ca et j'en sais pas +

clement106
WRInaute discret
WRInaute discret
 
Messages: 61
Inscription: Jeu Avr 05, 2007 18:07

Message le Dim Aoû 12, 2007 11:48

Oui exactement.

Merci je vais me renseigner sur ce .htaccess dédier.

salva
WRInaute accro
WRInaute accro
 
Messages: 2576
Inscription: Dim Avr 16, 2006 19:31

Message le Dim Aoû 12, 2007 11:56

KOogar a écrit:tu veux parler de repertoires virtuels ? faut 1 dédié pour ca et j'en sais pas +

Ça fonctionne également sur du mutualisé.

Il faut rajouter la ligne ci-dessous aux métas.

Code: Tout sélectionner
<base href="http://www.ndd.com/" />

clement106
WRInaute discret
WRInaute discret
 
Messages: 61
Inscription: Jeu Avr 05, 2007 18:07

Message le Dim Aoû 12, 2007 12:04

Donc pour moi il faut que je mette: <base href="http://www.les50cm3.com/essai/" />
C'est bien ça?

salva
WRInaute accro
WRInaute accro
 
Messages: 2576
Inscription: Dim Avr 16, 2006 19:31

Message le Dim Aoû 12, 2007 12:05

Code: Tout sélectionner
<base href="http://les50cm3.com/" />

clement106
WRInaute discret
WRInaute discret
 
Messages: 61
Inscription: Jeu Avr 05, 2007 18:07

Message le Dim Aoû 12, 2007 12:08

Ok merci!

salva
WRInaute accro
WRInaute accro
 
Messages: 2576
Inscription: Dim Avr 16, 2006 19:31

Message le Dim Aoû 12, 2007 12:11

L'url du site est accessible avec et sans les "www".

Choisis en une et redirige l'autre dessus en 301.

clement106
WRInaute discret
WRInaute discret
 
Messages: 61
Inscription: Jeu Avr 05, 2007 18:07

Message le Dim Aoû 12, 2007 12:14

Merci t'est un boss, grace à toi j'ai résolu mon problème en 2 minutes! :wink:

Aller @+


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3338
Inscription: Mar Nov 16, 2004 18:27

Message le Lun Aoû 13, 2007 23:57

salva a écrit:
KOogar a écrit:tu veux parler de repertoires virtuels ? faut 1 dédié pour ca et j'en sais pas +

Ça fonctionne également sur du mutualisé.

Il faut rajouter la ligne ci-dessous aux métas.

Code: Tout sélectionner
<base href="http://www.ndd.com/" />


L'equivalent du rewritebase ???
ou c'est la possibilité d'avoir des repertoires virtuelles sur du mutualisé ??

clement106
WRInaute discret
WRInaute discret
 
Messages: 61
Inscription: Jeu Avr 05, 2007 18:07

Message le Mar Aoû 14, 2007 5:44

C'est la deuxième.


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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Send to Phone



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités