|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
clement106 WRInaute discret

Inscrit le: 05 Avr 2007 Messages: 56
|
Posté le : Sam Aoû 11, 2007 16:15 Sujet du message: réécriture d'une url qui se trouve dans le répertoire parent |
|
|
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/selection-marques-motos-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/marque-aprilia-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]*)&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 14:29; édité 1 fois |
|
| |
|
 |
KOogar WRInaute accro

Inscrit le: 16 Nov 2004 Messages: 2909 Localisation: Bangalore +3h30
|
Posté le : Dim Aoû 12, 2007 4:56 Sujet du message: réécriture d'une url qui se trouve dans le répertoire parent |
|
|
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 |
|
|
| |
|
 |
clement106 WRInaute discret

Inscrit le: 05 Avr 2007 Messages: 56
|
Posté le : Dim Aoû 12, 2007 12:17 Sujet du message: réécriture d'une url qui se trouve dans le répertoire parent |
|
|
| 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

Inscrit le: 16 Nov 2004 Messages: 2909 Localisation: Bangalore +3h30
|
Posté le : Dim Aoû 12, 2007 12:33 Sujet du message: réécriture d'une url qui se trouve dans le répertoire parent |
|
|
| 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

Inscrit le: 05 Avr 2007 Messages: 56
|
Posté le : Dim Aoû 12, 2007 12:48 Sujet du message: réécriture d'une url qui se trouve dans le répertoire parent |
|
|
Oui exactement.
Merci je vais me renseigner sur ce .htaccess dédier. |
|
| |
|
 |
salva WRInaute accro

Inscrit le: 16 Avr 2006 Messages: 2289 Localisation: FORBACH
|
Posté le : Dim Aoû 12, 2007 12:56 Sujet du message: réécriture d'une url qui se trouve dans le répertoire parent |
|
|
| 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: |
| <base href="http://www.ndd.com/" /> |
|
|
| |
|
 |
clement106 WRInaute discret

Inscrit le: 05 Avr 2007 Messages: 56
|
Posté le : Dim Aoû 12, 2007 13:04 Sujet du message: réécriture d'une url qui se trouve dans le répertoire parent |
|
|
Donc pour moi il faut que je mette: <base href="http://www.les50cm3.com/essai/" />
C'est bien ça? |
|
| |
|
 |
salva WRInaute accro

Inscrit le: 16 Avr 2006 Messages: 2289 Localisation: FORBACH
|
Posté le : Dim Aoû 12, 2007 13:05 Sujet du message: réécriture d'une url qui se trouve dans le répertoire parent |
|
|
| Code: |
| <base href="http://les50cm3.com/" /> |
|
|
| |
|
 |
clement106 WRInaute discret

Inscrit le: 05 Avr 2007 Messages: 56
|
Posté le : Dim Aoû 12, 2007 13:08 Sujet du message: réécriture d'une url qui se trouve dans le répertoire parent |
|
|
| Ok merci! |
|
| |
|
 |
salva WRInaute accro

Inscrit le: 16 Avr 2006 Messages: 2289 Localisation: FORBACH
|
Posté le : Dim Aoû 12, 2007 13:11 Sujet du message: réécriture d'une url qui se trouve dans le répertoire parent |
|
|
L'url du site est accessible avec et sans les "www".
Choisis en une et redirige l'autre dessus en 301. |
|
| |
|
 |
clement106 WRInaute discret

Inscrit le: 05 Avr 2007 Messages: 56
|
Posté le : Dim Aoû 12, 2007 13:14 Sujet du message: réécriture d'une url qui se trouve dans le répertoire parent |
|
|
Merci t'est un boss, grace à toi j'ai résolu mon problème en 2 minutes!
Aller @+ |
|
| |
|
 |
KOogar WRInaute accro

Inscrit le: 16 Nov 2004 Messages: 2909 Localisation: Bangalore +3h30
|
Posté le : Mar Aoû 14, 2007 0:57 Sujet du message: réécriture d'une url qui se trouve dans le répertoire parent |
|
|
| 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: |
| <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

Inscrit le: 05 Avr 2007 Messages: 56
|
Posté le : Mar Aoû 14, 2007 6:44 Sujet du message: réécriture d'une url qui se trouve dans le répertoire parent |
|
|
| C'est la deuxième. |
|
| |
|
 |
| |
|
|