Modif htaccess suivant mon nouveau NDD

WRInaute discret
Bonjour,

je souhaiterais créer un robots txt suivant mon NDD afin que les robots arretent d'indexer mon ancienne url, histoire d'éviter le duplicate content :wink: .

Robots.txt actuel :

User-agent: *
Disallow: /dossierphpbb/viewtopic.php
Disallow: /dossierphpbb/viewforum.php
Disallow: /dossierphpbb/index.php?
Disallow: /dossierphpbb/posting.php
Disallow: /dossierphpbb/groupcp.php
Disallow: /dossierphpbb/search.php
Disallow: /dossierphpbb/login.php
Disallow: /dossierphpbb/post
Disallow: /dossierphpbb/profile.php
Disallow: /dossierphpbb/memberlist.php
Disallow: /dossierphpbb/faq.php

>> °http://www.anoduweb.com ( Nouveau NDD )
et
>> °http://anoweb.jexiste.fr/ (Ancienne url )

Quelles lignes de codes sont à rajoutés pour réussir à eliminer l'indexation de mon ancienne url ?

Merci d'avance. :D
 
WRInaute accro
Bonjour,

C'est plutôt du côté des redirections 301 par .htacces que tu devrais chercher un robots.txt ne fera pas l'affaire.
@+
 
WRInaute discret
Bonjour,

merci pour l'info :wink:

D'accord, mais qu'elles sont les lignes de codes à rajouter S.V.P. ?

Merci d'avance :D
 
WRInaute discret
Bonjour,

après lecture des différents posts sur les redirections en 301 et quelques essais :wink: qui viviblement ne fonctionnent pas, je me permets de vous faire voir mon htaccess :

D'abords de base :

RewriteEngine on
RewriteRule -p([0-9]*)-([0-9]+)\.html$ /index.php?cat_id=$2&page=$1 [L]
RewriteRule -k[0-9]*-([0-9]+)\.html$ /search.php?action=seek&mots=id$1&nb_results2show=20&booleen=AND [L]
RewriteRule ^sitemap\.xml$ /allcategs.php?sitemap [L]
RewriteRule ^site-(.*).html$ /infos.php?id=$1 [L]

RewriteBase /

#########################################################
# PHPBB SEO REWRITE RULES #
#########################################################
# AUTHOR : DCZ http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM PROTECTION RULE
RewriteRule ^forum/.+/([^/]+\.html)$ /forum/index.php [R=301,L]
# CATEGORIES
RewriteRule ^forum/.+-vc([0-9]+)\.html$ /forum/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^forum/.+-vf([0-9]+)-([0-9]+)\.html$ /forum/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^forum/.+-vf([0-9]+)\.html$ /forum/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^forum/topic([0-9]+)-([0-9]+)\.html$ /forum/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^forum/topic([0-9]+)\.html$ /forum/viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^forum/post([0-9]+)\.html$ /forum/viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^forum/membre([0-9]+)\.html$ /forum/profile.php?mode=viewprofile&u=$1 [QSA,L]
# END PHPBB PAGES
#####################################################

Et ensuite modifié :

RewriteEngine on
RewriteCond %{HTTP_HOST} ^anoweb.jexiste.fr/$
RewriteRule ^(.*) http://www.anoduweb.com/$1 [QSA,L,R=301]

RewriteRule -p([0-9]*)-([0-9]+)\.html$ /index.php?cat_id=$2&page=$1 [L]
RewriteRule -k[0-9]*-([0-9]+)\.html$ /search.php?action=seek&mots=id$1&nb_results2show=20&booleen=AND [L]
RewriteRule ^sitemap\.xml$ /allcategs.php?sitemap [L]
RewriteRule ^site-(.*).html$ /infos.php?id=$1 [L]

RewriteBase /

#########################################################
# PHPBB SEO REWRITE RULES #
#########################################################
# AUTHOR : DCZ http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM PROTECTION RULE
RewriteRule ^forum/.+/([^/]+\.html)$ /forum/index.php [R=301,L]
# CATEGORIES
RewriteRule ^forum/.+-vc([0-9]+)\.html$ /forum/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^forum/.+-vf([0-9]+)-([0-9]+)\.html$ /forum/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^forum/.+-vf([0-9]+)\.html$ /forum/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^forum/topic([0-9]+)-([0-9]+)\.html$ /forum/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^forum/topic([0-9]+)\.html$ /forum/viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^forum/post([0-9]+)\.html$ /forum/viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^forum/membre([0-9]+)\.html$ /forum/profile.php?mode=viewprofile&u=$1 [QSA,L]
# END PHPBB PAGES
#####################################################

La partie en gras est la partie modifiée :wink:

Mais il ne se passe rien :cry: l'adresse anoweb.jexiste.fr est toujours active.

Suis je passé à coté de quelque chose ? :cry:
 
WRInaute discret
Re bonjour,

je viens de tester :

RewriteEngine on
RewriteRule -p([0-9]*)-([0-9]+)\.html$ /index.php?cat_id=$2&page=$1 [L]
RewriteRule -k[0-9]*-([0-9]+)\.html$ /search.php?action=seek&mots=id$1&nb_results2show=20&booleen=AND [L]
RewriteRule ^sitemap\.xml$ /allcategs.php?sitemap [L]
RewriteRule ^site-(.*).html$ /infos.php?id=$1 [L]
Redirect permanent / http://www.anoduweb.com/

RewriteBase /

#########################################################
# PHPBB SEO REWRITE RULES #
#########################################################
# AUTHOR : DCZ http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM PROTECTION RULE
RewriteRule ^forum/.+/([^/]+\.html)$ /forum/index.php [R=301,L]
# CATEGORIES
RewriteRule ^forum/.+-vc([0-9]+)\.html$ /forum/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^forum/.+-vf([0-9]+)-([0-9]+)\.html$ /forum/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^forum/.+-vf([0-9]+)\.html$ /forum/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^forum/topic([0-9]+)-([0-9]+)\.html$ /forum/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^forum/topic([0-9]+)\.html$ /forum/viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^forum/post([0-9]+)\.html$ /forum/viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^forum/membre([0-9]+)\.html$ /forum/profile.php?mode=viewprofile&u=$1 [QSA,L]
# END PHPBB PAGES

Et toujours rien :cry: , la page semble sauter, enfin il cherche et ne trouve rien :cry:

A présent je viens de tester :

RewriteEngine on
RewriteRule -p([0-9]*)-([0-9]+)\.html$ /index.php?cat_id=$2&page=$1 [L]
RewriteRule -k[0-9]*-([0-9]+)\.html$ /search.php?action=seek&mots=id$1&nb_results2show=20&booleen=AND [L]
RewriteRule ^sitemap\.xml$ /allcategs.php?sitemap [L]
RewriteRule ^site-(.*).html$ /infos.php?id=$1 [L]
Redirect permanent /http://anoweb.jexiste.fr http://www.anoduweb.com/

RewriteBase /

#########################################################
# PHPBB SEO REWRITE RULES #
#########################################################
# AUTHOR : DCZ http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM PROTECTION RULE
RewriteRule ^forum/.+/([^/]+\.html)$ /forum/index.php [R=301,L]
# CATEGORIES
RewriteRule ^forum/.+-vc([0-9]+)\.html$ /forum/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^forum/.+-vf([0-9]+)-([0-9]+)\.html$ /forum/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^forum/.+-vf([0-9]+)\.html$ /forum/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^forum/topic([0-9]+)-([0-9]+)\.html$ /forum/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^forum/topic([0-9]+)\.html$ /forum/viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^forum/post([0-9]+)\.html$ /forum/viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^forum/membre([0-9]+)\.html$ /forum/profile.php?mode=viewprofile&u=$1 [QSA,L]
# END PHPBB PAGES
#####################################################

Mais rien ne se passe, est ce normal ?

Merci d'avance :D
 
WRInaute accro
Fais juste une redirection massive de l'ancien NDD sur le nouveau en placant ce code dans ton header :

Code:
<?php 

//L'url du site sans / et sans le http:// 
$url="www.anoduweb.com"; 
$uri = $_SERVER['REQUEST_URI'];  

//Permet la redirection 
header("Status: 301 Moved Permanently"); 
header("Location:http://".$url.$uri); 

?>
 
WRInaute discret
Bonjour,

merci pour le code ;)

Je viens d'essayer de mettre en place le code, je les installé dans haut.php, c'est le fichier qui est appelé sur toute mes pages, cela me provoque une erreur :

Warning: Cannot modify header information - headers already sent by (output started at /home/.filer4/anoweb/www/index.php:57) in /home/.filer4/anoweb/www/haut.php on line 11

Warning: Cannot modify header information - headers already sent by (output started at /home/.filer4/anoweb/www/index.php:57) in /home/.filer4/anoweb/www/haut.php on line 12


Dois je le mettre entre les balises <head></head> ? Si c'est le cas, voici le message retournée :

Warning: Cannot modify header information - headers already sent by (output started at /home/.filer4/anoweb/www/index.php:57) in /home/.filer4/anoweb/www/index.php on line 99

Warning: Cannot modify header information - headers already sent by (output started at /home/.filer4/anoweb/www/index.php:57) in /home/.filer4/anoweb/www/index.php on line 100


Une idée ?

Merci d'avance
 
WRInaute accro
sur phpBB, tu dois le mettre dans include/page_header.php

Les déclarations sur le header ne peuvent intervenir qu'en tout premier dans le code.
 
WRInaute discret
Bonjour,

je viens d'essayer d'intégrer ces codes dans include/page_header.php sous plusieurs formes et à plusieurs endroits :

//L'url du site sans / et sans le http://
$url="www.anoduweb.com";
$uri = $_SERVER['REQUEST_URI'];

//Permet la redirection
header("Status: 301 Moved Permanently");
header("Location:http://".$url.$uri);

et :

<?php

//L'url du site sans / et sans le http://
$url="www.anoduweb.com";
$uri = $_SERVER['REQUEST_URI'];

//Permet la redirection
header("Status: 301 Moved Permanently");
header("Location:http://".$url.$uri);

?>

Et toujours un message d'erreur, après de longues boucles :

Parse error: syntax error, unexpected $end in /home/.filer4/anoweb/www/forum/includes/page_header.php on line 389

La ligne varie suivant l'endroit ou je place le code.

Bon, je continu à creuser :D
 
WRInaute discret
Bonjour,

pour le php ça va, du moins pour l'instant, cela ne fait que 2 mois que j'ai commencé à vraiment faire que du php, depuis je me débrouille à travers des sites et des ouvrages.

J'ai commencé à creuser avec mon annuaire, en l'état il ne me plaisait pas, donc ...

Ce qui me gêne dans le message plus haut c'est la variable $end, j'ai pourtant bien fait attention de ne pas "couper" des fonctions, mais là, de plus, étant donner que la fonction header doit être interprété en tout premier et sans espace, le choix de l'emplacement ne doit pas être compliqué ;) , en théorie :) ...

Quand on est autodidacte c'est pas très simple, mais il faut avouer que le php dynamique c'est devenu une veritable passion pour moi, et puis, j'ai encore tellement de choses à apprendre. ;)
 
Discussions similaires
Haut