UR contre duplicate et suppression

WRInaute occasionnel
Bonjour

J'ai trouve ceci ici https://www.webrankinfo.com/forum/highl ... .htm#60367

Code:
RewriteCond %{REQUEST_URI} ^/index.php$ 
RewriteCond %{QUERY_STRING} file=News 
RewriteRule ^.*$ %{QUERY_STRING} [C] 
RewriteRule news_id=([0-9]+) http://www.lesite.com/news-$1.html [R=301] 

RewriteCond %{REQUEST_URI} ^/index.php$ 
RewriteCond %{QUERY_STRING} file=News 
RewriteRule ^.*$ http://www.lesite.com/news.html [R=301]

Ceci peut-il s'appliquer lorsque vous avez index.php?cat=1 qui se transforme en blabla-1.html. Afin que les moteurs ne passent plus par les vieilles urls.
Dans le meme style il y a des anciennes pages avec variables que GG garde en memoire (ex: index.php?cat=230& p=0&sort=nom&by=ASC), alors qu'il n'existe plus les liens (il est fort ce GG), comment faire pour qu'ils prennent en 404 ??

Merci
 
WRInaute impliqué
Je ne sais pas, moi j'ai fait ça :


RewriteCond %{REQUEST_URI} ^/index.php$
RewriteRule ^.*$ %{QUERY_STRING} [C]
RewriteRule cat_id=([0-9]+) http://www.code-et-reduction.com/nouvellepage-$1.html [R=301]

et je me retrouve avec une url comme ça :

^^http://www.monsite.com/nouvellepage-123.html?cat_id=123
en remplacement de ^^http://www.monsite.com/index.php?cat_id=123

ça vient peut etre du script. Tu dois utiliser aussi myphpannuaire.

Si tu trouves la solution...
 
Discussions similaires
Haut