url rewriting besoin de précisions
14 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
url rewriting besoin de précisions
moi, pour mon site, je veux transformer l'url :
Code:
http://www.example.fr/arcachon/restaura ... sto&page=1
en
Citation:
http://www.example.fr/arcachon/restaura ... sto-1.html
Pour cela, j'ai inséré dans mon .htaccess qui se trouve a la racine du site,le code :
Code:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^arcachon/restaurant/([0-9]+)-([0-9]+)-([0-9]+)\.html$ /arcachon/restaurant-arcachon.php?nomville=$1&req=$2&page=$3 [L]
En faisant cela, j'ai l'erreur 404 retourné. Et cela car je sépare les données par des "-".
Si je sépare les données par des "/ ", il ne me retourne pas l'erreur 404. En revanche, Ma page est completement déroutée car les liens vers les images etc sont nazes car ils pointent vers des répertoires virtuels.
Faut-il créer ces répertoires virtuels? J'ai lu qu'il fallait insérer un balise <base ......? Faut-il changer les chemins d'accès aux images etc... ?
Moi je préfererais des "-".
Si j'ai fais une grosse bourde et que vous pouvez m'aider .... je suis toute ouïe !
MERCI
Code:
http://www.example.fr/arcachon/restaura ... sto&page=1
en
Citation:
http://www.example.fr/arcachon/restaura ... sto-1.html
Pour cela, j'ai inséré dans mon .htaccess qui se trouve a la racine du site,le code :
Code:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^arcachon/restaurant/([0-9]+)-([0-9]+)-([0-9]+)\.html$ /arcachon/restaurant-arcachon.php?nomville=$1&req=$2&page=$3 [L]
En faisant cela, j'ai l'erreur 404 retourné. Et cela car je sépare les données par des "-".
Si je sépare les données par des "/ ", il ne me retourne pas l'erreur 404. En revanche, Ma page est completement déroutée car les liens vers les images etc sont nazes car ils pointent vers des répertoires virtuels.
Faut-il créer ces répertoires virtuels? J'ai lu qu'il fallait insérer un balise <base ......? Faut-il changer les chemins d'accès aux images etc... ?
Moi je préfererais des "-".
Si j'ai fais une grosse bourde et que vous pouvez m'aider .... je suis toute ouïe !
MERCI
Dernière édition par evets le Lun Déc 19, 2005 18:45, édité 1 fois.
Essaye plutot ceci:
RewriteEngine on
RewriteRule ^arcachon/restaurant/([^-/]+)-([^-/]+)-([0-9]+)\.html$ /arcachon/restaurant-arcachon.php?nomville=$1&req=$2&page=$3 [L]
En sachant que ton nom de ville peut être tout sauf - et /, de meme pour la req.
Enfin pour le chemin des images, tu as deux possibilités:
-soit mettre le chemin absolu (http:...)
-soit mettre la balise base href....
RewriteEngine on
RewriteRule ^arcachon/restaurant/([^-/]+)-([^-/]+)-([0-9]+)\.html$ /arcachon/restaurant-arcachon.php?nomville=$1&req=$2&page=$3 [L]
En sachant que ton nom de ville peut être tout sauf - et /, de meme pour la req.
Enfin pour le chemin des images, tu as deux possibilités:
-soit mettre le chemin absolu (http:...)
-soit mettre la balise base href....
non, tu n´a pas besoin de créer la directorie. Tu peux même récupérer le répertoire pour t´en servir comme variable:
Mettons que tu range tout de la sorte:
ville/type/numero de page.html
Tu as juste besoin d´un seul fichier qui traite toute les possibilités:
RewriteRule ^([^/]+)/([^/]+)/([0-9]+)\.html$ le-script.php?nomville=$1&req=$2&page=$3 [L]
A mettre à la racine
Mettons que tu range tout de la sorte:
ville/type/numero de page.html
Tu as juste besoin d´un seul fichier qui traite toute les possibilités:
RewriteRule ^([^/]+)/([^/]+)/([0-9]+)\.html$ le-script.php?nomville=$1&req=$2&page=$3 [L]
A mettre à la racine
Merci correiaj pour ton aide, je commence à y voir un peu plus clair !
En revanche, on est d'accord que je dois changer mes pages originales pour rendre les nouvelles compatibles avec l'url rewriting
Dur dur l'url rewriting
En revanche, on est d'accord que je dois changer mes pages originales pour rendre les nouvelles compatibles avec l'url rewriting
Dur dur l'url rewriting
Maintenant, pour acceder a la page
http://www.example.fr/arcachon/restaura ... esto&page=1
Je saisi dans l'url :
http://www.example.fr/arcachon/restaura ... sto-1.html *
Tout va bien, ca marche.
Cependant, dans le code de mes page php, pour aller a la page 2 je mets
http://www.example.fr/arcachon/restaura ... esto&page=1
et la ca ne va plus car ce n'est plus l'url rewriting !
donc faut-il changer le code de mes pages aussi ?
Merci
http://www.example.fr/arcachon/restaura ... esto&page=1
Je saisi dans l'url :
http://www.example.fr/arcachon/restaura ... sto-1.html *
Tout va bien, ca marche.
Cependant, dans le code de mes page php, pour aller a la page 2 je mets
http://www.example.fr/arcachon/restaura ... esto&page=1
et la ca ne va plus car ce n'est plus l'url rewriting !
donc faut-il changer le code de mes pages aussi ?
Merci
Dernière édition par evets le Lun Déc 19, 2005 18:45, édité 1 fois.
Le code serait plutot:
http://www.example.com/arcachon/restaur ... sto-2.html
Voire même:
http://www.example.com/arcachon/restaurant/2.html
ou
http://www.example.com/arcachon/restaur ... ant-2.html
ou par exemple en lien dynamique:
<? echo 'http://example.com/'.$_GET['ville'].'/'.$_GET['req'].'/'.$_GET['ville'].'-'.$_GET['req'].'-2.html';
?> des trucs comme ça
edit: désolé
http://www.example.com/arcachon/restaur ... sto-2.html
Voire même:
http://www.example.com/arcachon/restaurant/2.html
ou
http://www.example.com/arcachon/restaur ... ant-2.html
ou par exemple en lien dynamique:
<? echo 'http://example.com/'.$_GET['ville'].'/'.$_GET['req'].'/'.$_GET['ville'].'-'.$_GET['req'].'-2.html';
?> des trucs comme ça
edit: désolé
Dernière édition par correiaj le Lun Déc 19, 2005 19:42, édité 1 fois.
NB: Exemple.fr est un site commercial auquel vous faites de la publicité sur le dos de WRI.
L'url d'exemple est www.example.com (avec un a).
Merci d'y penser.
L'url d'exemple est www.example.com (avec un a).
Merci d'y penser.
Quand je remplace, dans mon exemple le nomville Arcachon par une ville avec nom composé comme Lege-Cap-Ferret, j'ai une erreur 404 à l'arrivée, comme si ce que j'ai mis dans mon htaccess ne passait plus:

- Code: Tout sélectionner
RewriteRule ^bassin-arcachon/restaurant/([^-]*)-([^-]*)-([^-]*)\.html$ /arcachon/restaurant-arcachon.php?nomville=$1&req=$2&page=$3 [L]
14 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 :
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- l'URL Rewriting expliqué aux débutants
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Tutoriel URL Rewriting
- Guide d'optimisation des redirections pour le référencement
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- La presse parle de WebRankInfo...
- L'URL Rewriting expliqué aux débutants
- Début du Full Crawl
- Comment éviter les contenus dupliqués (avec/sans le www)
- .htaccess besoin de précisions sur RewriteCond
- Besoin de quelques précisions sur les redirections
- Besoin d'URL rewriting ?
- rewriting besoin d'aide
- Rewriting complexe : besoin d'aide
- url rewriting - besoin d'aide
- URL Rewriting: Besoin d'aide
- besoin d'aide sur Rewriting
- besoin aide url rewriting
- besoin url rewriting ou pas?
- besoin d'aide langue et rewriting
- Rewriting avec LASTXPOSTS? Besoin d'aide...
- Besoin d'aide pour un rewriting et redirection.
- Besoin d'aide pour Url rewriting
- Google n'aurait plus besoin de l'url-rewriting ???
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités






le forum