probleme url rewriting ckez nexlink [résolu+exemple]
8 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
probleme url rewriting ckez nexlink [résolu+exemple]
j'ai browsé le forum en quete d'un début de réponse mais pour moi c'est du chinois:
je suis hebergé chez nexlink.net > ils m'ont affirmés que l'url rewriting était supporté
mais le moindre exemple pris sur ce forum ne marche pas. Je suis demeuré mais quand mm . Y'a un truc que j'ai raté d'ou le terme chinois
j'ai des pages avec des urls types
/index.php?site=toto&view=decouverte
/perso/index.php?album=vacances&date=2002&mois=04
dans le principe j'insère dans la ht access
RewriteEngine on
comment faire pour que cela marche
et obtenir exemple (je prends la plus longue):
/index-site-toto-view-decouverte.htm
/perso/index-album-vacances-date-2004-mois-04.htm
honnetement j'ai essaillé mais y'a un truc que je ne pige pas
si vous pouviez me fournir un exemple concret sur ce lien fictif
merci d'avances @ vous lire
ou tout simplement un lien vers un tuto super debutant ,;-)
je suis hebergé chez nexlink.net > ils m'ont affirmés que l'url rewriting était supporté
mais le moindre exemple pris sur ce forum ne marche pas. Je suis demeuré mais quand mm . Y'a un truc que j'ai raté d'ou le terme chinois
j'ai des pages avec des urls types
/index.php?site=toto&view=decouverte
/perso/index.php?album=vacances&date=2002&mois=04
dans le principe j'insère dans la ht access
RewriteEngine on
comment faire pour que cela marche
et obtenir exemple (je prends la plus longue):
/index-site-toto-view-decouverte.htm
/perso/index-album-vacances-date-2004-mois-04.htm
honnetement j'ai essaillé mais y'a un truc que je ne pige pas
si vous pouviez me fournir un exemple concret sur ce lien fictif
merci d'avances @ vous lire
ou tout simplement un lien vers un tuto super debutant ,;-)
Dernière édition par mac.zen le Mar Nov 16, 2004 11:12, édité 3 fois.
Re: besoin d'un coup de machette dans ma jungle
mac.zen a écrit:/index.php?site=toto&view=decouverte
/perso/index.php?album=vacances&date=2002&mois=04![]()
/index-site-toto-view-decouverte.htm
/perso/index-album-vacances-date-2004-mois-04
RewriteRule ^index-site-(.*)-view-(.*)$ /index.php?site=$1&view=$2 [L]
RewriteRule ^perso/index-album-(.*)-date-(.*)-mois-(.*)$ /perso/index.php?album=$1&date=$2&mois=$3 [L]
merci jerome
mais ca ne marche toujours pas donc je passe dans du concret
voici mon .htaccess
RewriteEngine on
RewriteRule ^mac.zen/index-view-(.*).html$ /mac.zen/index.php?view=$1[L]
voici le l'url concernée
h**p://www.z4all.com/mac.zen/index.php?view=tribu
// sans les *
Ou c'est tout simplement parceque l'url rewriting ne marche pas ?
y'a t'il un moyen de detecter si l'url rewriting marche je sais pas dans le phpinfo() ou autre
pour info j'ai mis le .htaccess a la racine du site faut t'il peut etre creer un fichier en php quelque par ? vu que je n'ai pas tout suivit ??
mais ca ne marche toujours pas donc je passe dans du concret
voici mon .htaccess
RewriteEngine on
RewriteRule ^mac.zen/index-view-(.*).html$ /mac.zen/index.php?view=$1[L]
voici le l'url concernée
h**p://www.z4all.com/mac.zen/index.php?view=tribu
// sans les *
Ou c'est tout simplement parceque l'url rewriting ne marche pas ?
y'a t'il un moyen de detecter si l'url rewriting marche je sais pas dans le phpinfo() ou autre
pour info j'ai mis le .htaccess a la racine du site faut t'il peut etre creer un fichier en php quelque par ? vu que je n'ai pas tout suivit ??
Dernière édition par mac.zen le Mar Nov 16, 2004 3:55, édité 2 fois.
Dans le phpinfo, section "apache" / "loaded modules" moi j'ai un mod_rewrite.
Essaye de contacter ton hébergeur pour voir si il n'y a pas une syntaxe spéciale parce que là il me semble que ce que tu as fait devrait marcher.
Essaye de contacter ton hébergeur pour voir si il n'y a pas une syntaxe spéciale parce que là il me semble que ce que tu as fait devrait marcher.
solution complète employée
merci entre autre a jérome347 et aux autres, donc comme dit dans le titre
l'url rewriting marche , donc voici la solution complète adopté ,
cela pourra servir des néos comme moi :
- l'hébergeur NExLINK supporte bien l'url rewrinting
methode utilisé:
dans le fichier .htacces à la racine du répertoire :
<FilesMatch "^html$">
ForceType application/x-httpd-php
</FilesMatch>
puis création d'un fichier nomé pour l'exemple html
enregistré sans extension à la racine du répertoire contenant
le code php suivant :
<?
session_name("name_session");session_start();session_register("_sid","_squi");
// création de la session si besoin avant l'envoi de tout code html
$Xid=explode("/",$REQUEST_URI);
$Xid=$Xid[3];
$vs=explode("-",$Xid);
$rc0=ereg_replace(".html","",$vs[0]);
$rc1=ereg_replace(".html","",$vs[1]);
$rc2=ereg_replace(".html","",$vs[2]);
$rc3=ereg_replace(".html","",$vs[3]);
//etc.4.5.6 selon le nombre champs à récupérer
include("index.php");
?>
dans l'exemple l'url avant était
/forum/index.php?view=fiche&qui=toto
maintenant ca donne
/forum/html/fiche-toto.html
/html/ correspondant au fichier cré sans extension
- étant mon séparateur de variable
Modification de l'ancien index.php?
je fais correspondre toutes mes anciennes variables
afin d'eviter de remodifier tout le code
exemple
ex :
<?
$view=$rc[0];$qui=$rc[1];
// etc...
?>
dernière étape il faut changer tous les liens hypertexte
ainsi que les submit s'ils font référence à une url
en incluant /html/variable1-variable2.html
Je suis pas un pro de la prog, mais j'espère que ce sera un bon exemple complet pour
des néos comme moi
l'url rewriting marche , donc voici la solution complète adopté ,
cela pourra servir des néos comme moi :
- l'hébergeur NExLINK supporte bien l'url rewrinting
methode utilisé:
dans le fichier .htacces à la racine du répertoire :
<FilesMatch "^html$">
ForceType application/x-httpd-php
</FilesMatch>
puis création d'un fichier nomé pour l'exemple html
enregistré sans extension à la racine du répertoire contenant
le code php suivant :
<?
session_name("name_session");session_start();session_register("_sid","_squi");
// création de la session si besoin avant l'envoi de tout code html
$Xid=explode("/",$REQUEST_URI);
$Xid=$Xid[3];
$vs=explode("-",$Xid);
$rc0=ereg_replace(".html","",$vs[0]);
$rc1=ereg_replace(".html","",$vs[1]);
$rc2=ereg_replace(".html","",$vs[2]);
$rc3=ereg_replace(".html","",$vs[3]);
//etc.4.5.6 selon le nombre champs à récupérer
include("index.php");
?>
dans l'exemple l'url avant était
/forum/index.php?view=fiche&qui=toto
maintenant ca donne
/forum/html/fiche-toto.html
/html/ correspondant au fichier cré sans extension
- étant mon séparateur de variable
Modification de l'ancien index.php?
je fais correspondre toutes mes anciennes variables
afin d'eviter de remodifier tout le code
exemple
ex :
<?
$view=$rc[0];$qui=$rc[1];
// etc...
?>
dernière étape il faut changer tous les liens hypertexte
ainsi que les submit s'ils font référence à une url
en incluant /html/variable1-variable2.html
Je suis pas un pro de la prog, mais j'espère que ce sera un bon exemple complet pour
des néos comme moi
je fais suite au message de Mac.Zen concernant l'URL Rewriting.
Voilà je suis hébergé chez nexlink comme toi et j'utilise PHPnuke avec des urls pas très explicite.
Je voulais savoir toi ou quelqu'un pouvait me donner un exemple, vu que t'as déjà bien galéré sur le sujet. car je suis un peu perdu, et j'ai peur de faire des conneries. j'ai un site de petites annonces avec des urls du type :
http://www.mon-site/modules.php?name=Nu ... id_ads=360
Comment faire ? je peux récupérer des champs (variables) et ils seront interprétés, genre je récupère $id_ads et $title
j'ai pas l'habitude de demander qu'onj me mache le travail mais là je suis perdu.
En tout cas merci d'avance.
mathieu
Voilà je suis hébergé chez nexlink comme toi et j'utilise PHPnuke avec des urls pas très explicite.
Je voulais savoir toi ou quelqu'un pouvait me donner un exemple, vu que t'as déjà bien galéré sur le sujet. car je suis un peu perdu, et j'ai peur de faire des conneries. j'ai un site de petites annonces avec des urls du type :
http://www.mon-site/modules.php?name=Nu ... id_ads=360
Comment faire ? je peux récupérer des champs (variables) et ils seront interprétés, genre je récupère $id_ads et $title
j'ai pas l'habitude de demander qu'onj me mache le travail mais là je suis perdu.
En tout cas merci d'avance.
mathieu
8 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
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- L'URL Rewriting expliqué aux débutants
- Ecrire un sitemap pour Google News
- Le référencement de pages PHP
- Début du Full Crawl
- Aperçu des différents types de redirection
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum