Pb d'url rewriting :(

  • Auteur de la discussion Auteur de la discussion caviar
  • Date de début Date de début
WRInaute occasionnel
Saluté ... ben une fois de plus je galère :( je m'en sort pas ...
je voudrai faire trois règles simples

1 - si l'url après le ndd contient cat- alors je redirige vers page=accueil&idcat=$1
2 - si l'url après le ndd contient commentaires- alors je redirige vers page=addcomments&id=$1
3 - si l'url contient page= ou .php alors je redirige vers page=user&pseudo=$1

ça donne ça ... mais ça marche pas top ... il me redirige tout selon la première règle :(

Code:
RewriteCond %{QUERY_STRING} !cat-
RewriteRule ^.*-(.*)$ index.php?page=accueil&idcat=$1 [L,NC] 

RewriteCond %{QUERY_STRING} !commentaires-
RewriteRule ^.*-(.*)$ index.php?page=addcomments&id=$1 [L,NC] 


RewriteCond %{QUERY_STRING} !page=
RewriteCond %{QUERY_STRING} !.php
RewriteRule ^/?([a-z0-9]+)$ index.php?page=user&pseudo=$1 [L,NC]

please helppp :( :mrgreen: :mrgreen:
 
WRInaute occasionnel
ok m'en suis sorti ...

c'est bien comme ça qu'il faut faire ?
Code:
RewriteCond %{REQUEST_URI} cat-.*
RewriteRule ^.*-(.*)$ index.php?page=accueil&idcat=$1 [L,NC] 

RewriteCond %{REQUEST_URI} commentaires-.*
RewriteRule ^.*-(.*)$ index.php?page=addcomments&id=$1 [L,NC]
 
WRInaute passionné
tu te compliques :
Code:
RewriteRule ^cat-(.*)$ index.php?page=accueil&idcat=$1 [L,NC]

RewriteRule ^commentaires-(.*)$ index.php?page=addcomments&id=$1 [L,NC]
 
Nouveau WRInaute
forty a dit:
tu te compliques :
Code:
RewriteRule ^cat-(.*)$ index.php?page=accueil&idcat=$1 [L,NC]

RewriteRule ^commentaires-(.*)$ index.php?page=addcomments&id=$1 [L,NC]


qlq un peut m'aider j'ai reussi a creer le fichier .htaccess et je suis bloquer sur la 2 eme etape la modification des liens je voi pas comment

merci
 
WRInaute impliqué
bendou a dit:
qlq un peut m'aider j'ai reussi a creer le fichier .htaccess et je suis bloquer sur la 2 eme etape la modification des liens je voi pas comment
merci

Bonjour,

pour les formats des liens selon votre fichier .htaccess

exemple-4.html ( ça est le format de liens ) ---- > exemple.php?id=4 ( votre page php )
mot-cle-6.html ----> exemple.php?id=2
.........

est dans fichier .htaccess tu met

Code:
RewriteEngine On 
RewriteRule ^([a-z-]+)-([0-9]+)\.html$ exemple.php?id=$2 [L]

Nb : pour crée un fichier .htaccess : ouvrir bloc note et enregistrer avec nom.htaccess après l'hébergement renommé par .htaccess
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut