2010-09-22 12 views
0

Dans un seul moteur de recherche que je veux ... Comment obtenir http://mysite.com/ indexé dans un moteur de recherche, pas http://mysite.com/index.php, et rien de plus?

http://mysite.com/
indexé, pas ...

http://mysite.com/index.php
Je veux seulement permettre l'indexation de la page principale du site, et rien de plus. Je ne veux pas que le robot suive l'un des liens sur la page principale.

Mes balises meta sont les suivants ::

<meta name="robots" content="index, nofollow" /> 

Mon robots.txt comprend les éléments suivants ::

User-agent: Googlebot 
Allow: /index.php 
Disallow:/

User-agent: * 
Disallow:/

Est-ce que cela atteindre mon résultat désiré?

Merci d'avance!

+2

appartient à http://webmasters.stackexchange.com/ – HoLyVieR

Répondre

1
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC] 
RewriteCond %{HTTP_HOST} !^$ 
RewriteRule ^/(.*)   http://www.example.com/$1 [L,R=301] 

Mettre cela dans .htaccess.

C'est tout droit de Apache's URL Rewriting Guide