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

WRInaute discret
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!
 
WRInaute accro
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:
RewriteEngine on
RewriteRule ^index\.html$  /ton_repertoire_concerné/index.php
 
WRInaute discret
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).
 
WRInaute accro
clement106 a dit:
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 +
 
WRInaute accro
KOogar a dit:
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:
<base href="http://www.ndd.com/" />
 
WRInaute accro
L'url du site est accessible avec et sans les "www".

Choisis en une et redirige l'autre dessus en 301.
 
WRInaute accro
salva a dit:
KOogar a dit:
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:
<base href="http://www.ndd.com/" />

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