aide: url rewriting
8 messages
• Page 1 sur 1
-

rock-mantique - WRInaute discret

- Messages: 178
- Inscription: 29 Jan 2007
aide: url rewriting
bonjour
pour un script de news j'aurai aimé faire
www.site.tld/actu.php?=la_super_actu
mais cela n'est pas pratique pour le referencement d'apres ce que j'ai lu,
alors j'aurai aimé transformer cette url en www.site.tld/actu_la_super_actu.php
si vous pouviez m'aider a mettre le code htacces pour cela je vous en serai reconnaisant
amicalement
pour un script de news j'aurai aimé faire
www.site.tld/actu.php?=la_super_actu
mais cela n'est pas pratique pour le referencement d'apres ce que j'ai lu,
alors j'aurai aimé transformer cette url en www.site.tld/actu_la_super_actu.php
si vous pouviez m'aider a mettre le code htacces pour cela je vous en serai reconnaisant
amicalement
-

laupie - WRInaute discret

- Messages: 218
- Inscription: 13 Mai 2007
Salut!
Mets ceci dans .htaccess
Options +FollowSymLinks
RewriteEngine on
RewriteRule actu--(.*)\.html$ actu.php?=$1
C'est la règle
Par contre utilise plutôt actu-la-super-actu.html, autant le faire comme ceci.
Mais il n'y a pas que le .htaccess à mettre en place, il y a d'autres choses à faire... en plus de cela:)
Mets ceci dans .htaccess
Options +FollowSymLinks
RewriteEngine on
RewriteRule actu--(.*)\.html$ actu.php?=$1
C'est la règle
Par contre utilise plutôt actu-la-super-actu.html, autant le faire comme ceci.
Mais il n'y a pas que le .htaccess à mettre en place, il y a d'autres choses à faire... en plus de cela:)
- amri-referencement
- WRInaute impliqué

- Messages: 505
- Inscription: 4 Jan 2007
Re: aide: url rewriting
rock-mantique a écrit:bonjour
pour un script de news j'aurai aimé faire
www.site.tld/actu.php?=la_super_actu
mais cela n'est pas pratique pour le referencement d'apres ce que j'ai lu,
alors j'aurai aimé transformer cette url en www.site.tld/actu_la_super_actu.php
si vous pouviez m'aider a mettre le code htacces pour cela je vous en serai reconnaisant
amicalement
Attention, lors de la récriture, l'utilisation de certains caractères est déconseillée.
Au lieu de rewritter comme ca: www.site.tld/actu_la_super_actu.php, je te propose de rewritter comme ceci: www.site.tld/actu-la-super-actu.php
Ci-dessous un rappel des bons séparateurs:
le tiret: -
la virgule: ,
le point: .
la barre oblique (slash): /
la barre verticlae (pipe): |
Ci-dessous un rappel des mauvais séparateurs:
le tiret bas: _
le signe dièse: #
l'arrobase: @
le dollar: $
Fanny dit: Bonne journée à toutes et à tous.
A bientot sur WRI
amri-referencement
-

rock-mantique - WRInaute discret

- Messages: 178
- Inscription: 29 Jan 2007
laupie a écrit:Salut!
Mets ceci dans .htaccess
Options +FollowSymLinks
RewriteEngine on
RewriteRule actu--(.*)\.html$ actu.php?=$1
C'est la règle
Par contre utilise plutôt actu-la-super-actu.html, autant le faire comme ceci.
Mais il n'y a pas que le .htaccess à mettre en place, il y a d'autres choses à faire... en plus de cela:)
c'est a dire? , car j'ai testé avec le code que tu m'a doné mais sa ne marche pa
mon code resemble a ceci maintenant
- Code: Tout sélectionner
RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.com$
RewriteRule ^(.*)$ http://www.site.com/
RewriteRule actu--(.*)\.php$ actu.php?=$1[L]
(j'ai un peu fusioner avec le code que j'ai deja , si vous pouviez me corriger)
Dernière édition par rock-mantique le Ven Juin 22, 2007 14:11, édité 1 fois.
-

laupie - WRInaute discret

- Messages: 218
- Inscription: 13 Mai 2007
laupie a écrit:Mais il n'y a pas que le .htaccess à mettre en place, il y a d'autres choses à faire... en plus de cela:)
Il reste pas mal de choses, le plus gros du travail ne concerne pas le .htaccess...
Il faut réécrire les liens sur tes pages, créer une règle pour transformer les mots clés en URL "propre" mais là, j'ai bien peur que personne ne puisse t'aider... bcp trop de travail, de plus, il aurait fallu que Tu nous donne tes sources...
-

rock-mantique - WRInaute discret

- Messages: 178
- Inscription: 29 Jan 2007
laupie a écrit:laupie a écrit:Mais il n'y a pas que le .htaccess à mettre en place, il y a d'autres choses à faire... en plus de cela:)
Il reste pas mal de choses, le plus gros du travail ne concerne pas le .htaccess...
Il faut réécrire les liens sur tes pages, créer une règle pour transformer les mots clés en URL "propre" mais là, j'ai bien peur que personne ne puisse t'aider... bcp trop de travail, de plus, il aurait fallu que Tu nous donne tes sources...
les url n'existe pas encore je vien de tout creer je ve juste que sa soi une url claire
-

laupie - WRInaute discret

- Messages: 218
- Inscription: 13 Mai 2007
Bien sûr! C'est mieux avec des url claires...
Je pense que malheureusement que c'est cuit pour ce site-ci! à moins de faire les modifs par la suite... ce qui ne sera pas évident car risque de duplicate, les anciennes url seront tjs accessibles, à moins de modifier les noms de pages par la suite...
Enfin bref, beaucoup de travail en perspective...
Bon courage Rock-mantique
Je pense que malheureusement que c'est cuit pour ce site-ci! à moins de faire les modifs par la suite... ce qui ne sera pas évident car risque de duplicate, les anciennes url seront tjs accessibles, à moins de modifier les noms de pages par la suite...
Enfin bref, beaucoup de travail en perspective...
Bon courage Rock-mantique
-

nickargall - WRInaute accro

- Messages: 6464
- Inscription: 13 Juin 2005
1ère étape, modifier le titre de la super actu pour que les espaces soient transformés en tirets, les lettres accentuées en lettres non accentuées, les majuscules en minuscules.
2ème, faire tes liens dans ton code source
3ème, mettre la réécriture d'URL en place
Tu as oubié de nommer le paramètre dans ton url de base
(.php?=la-super-actu) -->(.php?=p=la-super-actu)
- Code: Tout sélectionner
$super_actu=strtr($super_actu, "àâäåãáÂÄÀÅÃÁæÆçÇéèêëÉÊËÈïîìíÏÎÌÍñÑöôóòõÓÔÖÒÕùûüúÜÛÙÚÿ ",
"aaaaaaAAAAAAaAcCeeeeEEEEiiiiIIIInNoooooOOOOOuuuuUUUUy-");
$super_actu=strtolower(str_replace(" ","-",^super_actu));
2ème, faire tes liens dans ton code source
- Code: Tout sélectionner
<a href="/actu-la-super-actu.html">La super actu</a>
3ème, mettre la réécriture d'URL en place
- Code: Tout sélectionner
RewriteRule actu-(.*)\.html$ actu.php?p=$1
Tu as oubié de nommer le paramètre dans ton url de base
(.php?=la-super-actu) -->(.php?=p=la-super-actu)
8 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
