aide: url rewriting

WRInaute discret
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:)
 
WRInaute occasionnel
rock-mantique a dit:
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
 
WRInaute discret
laupie a dit:
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:
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)
 
WRInaute discret
laupie a dit:
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... :)
 
WRInaute discret
laupie a dit:
laupie a dit:
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
 
WRInaute discret
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
 
WRInaute accro
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.
Code:
$super_actu=strtr($super_actu, "àâäåãáÂÄÀÅÃÁæÆçÇéèêëÉÊËÈïîìíÏÎÌÍñÑöôóòõÓÔÖÒÕùûüúÜÛÙÚÿ ", 
"aaaaaaAAAAAAaAcCeeeeEEEEiiiiIIIInNoooooOOOOOuuuuUUUUy-");
$super_actu=strtolower(str_replace(" ","-",^super_actu));
2ème, faire tes liens dans ton code source
Code:
<a href="/actu-la-super-actu.html">La super actu</a>
3ème, mettre la réécriture d'URL en place
Code:
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)
 
Discussions similaires
Haut