Url rewriting avec dossiers virtuels
9 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- allserv
- Nouveau WRInaute

- Messages: 20
- Inscription: 23 Mai 2005
Url rewriting avec dossiers virtuels
Bonsoir @ tous,
Voilà j'ai des pages du type :
fiche_casting.php?c=1&ref=v4
J'aimerais avoir une url du type :
monsite.com/v4/1/
J'ai fait le htaccess suivant :
RewriteEngine on
RewriteRule ^index.html$ index.php [L]
RewriteRule ^castings/([a-zA-Z0-9]+)/([0-9]+)/(.*)/$ fiche_casting.php?c=$2&ref=$1 [L]
Ca ne fonctionne pas ca me redirige sur castings.php (allez savoir pourquoi)
Quelqu'un pourrait m'aider ?
Merci d'avance
ps : j'ai mis dans le head de ma page
<base href="http://monsite.com/" >
Voilà j'ai des pages du type :
fiche_casting.php?c=1&ref=v4
J'aimerais avoir une url du type :
monsite.com/v4/1/
J'ai fait le htaccess suivant :
RewriteEngine on
RewriteRule ^index.html$ index.php [L]
RewriteRule ^castings/([a-zA-Z0-9]+)/([0-9]+)/(.*)/$ fiche_casting.php?c=$2&ref=$1 [L]
Ca ne fonctionne pas ca me redirige sur castings.php (allez savoir pourquoi)
Quelqu'un pourrait m'aider ?
Merci d'avance
ps : j'ai mis dans le head de ma page
<base href="http://monsite.com/" >
- LocaBreizh
- Nouveau WRInaute

- Messages: 9
- Inscription: 16 Fév 2005
et comme ceci ? :
RewriteRule ^castings/([a-zA-Z0-9]+)/([0-9]+)/(.*)\.htm$ /fiche_casting.php?c=$2&ref=$1 [L]
avec le lien:
<a href="http://monsite.com/castings/v4/1/fiche_casting.htm">fiche_v4_1</a>
slash en vert pour OVH
pas vu : posté en même temps que j0k3r_n0ir
RewriteRule ^castings/([a-zA-Z0-9]+)/([0-9]+)/(.*)\.htm$ /fiche_casting.php?c=$2&ref=$1 [L]
avec le lien:
<a href="http://monsite.com/castings/v4/1/fiche_casting.htm">fiche_v4_1</a>
slash en vert pour OVH
pas vu : posté en même temps que j0k3r_n0ir
-

dasikund - WRInaute discret

- Messages: 134
- Inscription: 28 Avr 2005
Salut,
Je crois qu'il faut "antislasher" les slashes :
A explorer.
Doug
Je crois qu'il faut "antislasher" les slashes :
- Code: Tout sélectionner
RewriteRule ^casting\/(.*)\/(.*)\/$ fiche_casting.php?c=$2&ref=$1 [L]
A explorer.
Doug
- allserv
- Nouveau WRInaute

- Messages: 20
- Inscription: 23 Mai 2005
Je comprends vraiment pas j'ai tout essayé avec toutes vos infos mais rien ne fonctionne, je vous donne mon dernier htaccess :
RewriteEngine on
RewriteRule ^index.html$ index.php [L]
RewriteRule ^castings/([a-z0-9\-]+)/([0-9]+)$ /fiche_casting.php?c=$2&ref=$1 [NC,L]
RewriteRule ^castings/([a-zA-Z0-9]+)/([0-9]+)/(.*)\.htm$ /fiche_casting.php?c=$2&ref=$1 [NC,L]
J'en ai essayé deux d'ailleurs ds ce dernier exemple mais rien n'y fait, doit on mettre des antislash ?
RewriteEngine on
RewriteRule ^index.html$ index.php [L]
RewriteRule ^castings/([a-z0-9\-]+)/([0-9]+)$ /fiche_casting.php?c=$2&ref=$1 [NC,L]
RewriteRule ^castings/([a-zA-Z0-9]+)/([0-9]+)/(.*)\.htm$ /fiche_casting.php?c=$2&ref=$1 [NC,L]
J'en ai essayé deux d'ailleurs ds ce dernier exemple mais rien n'y fait, doit on mettre des antislash ?
- LocaBreizh
- Nouveau WRInaute

- Messages: 9
- Inscription: 16 Fév 2005
L'antislash permet d'enlever au caractère qui le suit sa signification particuliere (soit le . dans .html qui veut dire n'importe quel caractere).
Sur quel serveur le site tourne-t-il?
ceci n'est pas mieux?:
RewriteRule ^(.+)/castings/([a-zA-Z0-9]+)/([0-9]+)/(.*)\.htm$ /fiche_casting.php?c=$2&ref=$1 [NC,L]
la premiere regle marche-t-elle (index.html)?
Sur quel serveur le site tourne-t-il?
ceci n'est pas mieux?:
RewriteRule ^(.+)/castings/([a-zA-Z0-9]+)/([0-9]+)/(.*)\.htm$ /fiche_casting.php?c=$2&ref=$1 [NC,L]
la premiere regle marche-t-elle (index.html)?
-

dasikund - WRInaute discret

- Messages: 134
- Inscription: 28 Avr 2005
Salut,
Tu peux essayer un truc dans le genre :
Si tant est que ta page fiche_casting.php soit à la racine de ton site.
Cela te permet d'avoir :
-monsite.com/v4/1/
et
-monsite.com/v4/1 (sans le slash quoi)
A+
Doug
Tu peux essayer un truc dans le genre :
- Code: Tout sélectionner
RewriteRule ^([a-zA-Z0-9]+)\/([0-9]+)(.?|\/)$ fiche_casting.php?c=$2&ref=$1 [L]
Si tant est que ta page fiche_casting.php soit à la racine de ton site.
Cela te permet d'avoir :
-monsite.com/v4/1/
et
-monsite.com/v4/1 (sans le slash quoi)
A+
Doug
9 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 :
- Dossiers virtuels en URL Rewriting
- Url Rewriting, pb de dossiers virtuels
- URL Rewriting - Dossiers virtuels vers page à la racine
- Url rewriting chez 1&1 : les dossiers virtuels
- pb de rewriting et dossiers virtuels
- URL rewriting et répertoires virtuels
- [url rewriting] Répertoires Virtuels
- URL Rewriting et sous domaines virtuels
- Comment créer des répertoires virtuels avec url rewriting ?
- Dossiers virtuels ou pas ?
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- Analyse de popularité
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - Transformer des simples citations de votre site en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


