Afin de rediriger mon www.site.com
vers non-www
, j'ai utilisé ce morceau de code trouvé quelque part sur le Web.
RewriteCond %{HTTP_Host} ^www.website.com [NC]
RewriteRule ^(.*)$ http://website.com/$1 [L,R=301]
Bien que le site redirige très bien, l'avertissement "syntaxe non comprise" apparaît dans Google Outils pour les webmasters sous:
outils pour les webmasters-> Explorer-> URL bloquées-> Analyse robots.txt
Google Webmaster Tools détecte parfaitement le sitemap. Je suppose que pas grand chose ne va pas à cause de cela, mais existe-t-il un moyen de corriger cela, car je reçois des erreurs comme ci-dessous:
Line 20: RewriteCond %{HTTP_Host} ^www.website.com [NC] Syntax not understood
Line 21: RewriteRule ^(.*)$ http://website.com/$1 [L,R=301] Syntax not understood
Voici comment cela s’affiche lorsque je visite directement le fichier robots.txt.
User-agent: *
Disallow: /cgi-bin/
Disallow: /jwp/
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /wp-content/plugins/
Disallow: /wp-content/cache/
Disallow: /wp-content/themes/
Disallow: /trackback/
Disallow: /feed/
Disallow: /comments/
Disallow: /category/*/*
Disallow: */trackback/
Disallow: */feed/
Disallow: */comments/
Disallow: /*?
# REDIRECTING WWW. TO NON-WWW
RewriteCond %{HTTP_Host} ^www.website.com [NC]
RewriteRule ^(.*)$ http://website.com/$1 [L,R=301]
Sitemap: http://website.com/sitemap_index.xml
cela appartient à .htaccess pas à robots.txt
# REDIRECTING WWW. TO NON-WWW
RewriteCond %{HTTP_Host} ^www.website.com [NC]
RewriteRule ^(.*)$ http://website.com/$1 [L,R=301]
et "site Web" doit être votre site Web et non website.com.
Si. Lorsque vous tapez www.votresiteweb.com, il redirige vers votresiteweb, alors .htaccess convient. Il suffit de le sortir de robots.txt. Si le site ne redirige pas, vérifiez d'abord votre cpanel pour voir si le contrôle de redirection existe.
Cette ligne devrait être supprimée.
Disallow: /*?
sauf si vous voulez bloquer l'ensemble du site !.
Êtes-vous sûr de vouloir bloquer les pages de catégorie?
Disallow: /category/*/*
Si ce n'est pas supprimer cette ligne.