Any PHP based software like WordPress, Mambo, Joomla, Drupal, MODx etc. will serve pages both from http://your-site.com as well as http://your-site.com/index.php . Tout logiciel basé sur PHP comme WordPress, Mambo, Joomla, Drupal, etc MODx servir les pages de http://your-site.com ainsi que http://your-site.com/index.php. This creates duplicate content for search engines, which may then decide to penalize your site for duplicate content. Cela crée un contenu en double pour les moteurs de recherche, qui mai alors décider de pénaliser votre site pour un contenu en double. You can safely prevent duplicate content with the following apache code / directive added to your .htaccess file (or in httpd.conf): Vous pouvez prévenir la répétition de contenu avec le code suivant apache / directive ajouté à votre compte. Htaccess (ou dans httpd.conf):

RewriteEngine On RewriteEngine on
#Redirect plain index.php to home page without index.php # Index.php plaine de redirection sur la page d'accueil sans index.php
RewriteCond %{IS_SUBREQ} false RewriteCond% () IS_SUBREQ faux
RewriteRule ^/index\.php$ http://blog.taragana.com [R=301,L] RewriteRule ^ / index \. Http://blog.taragana.com php $ [R = 301, L]

Replace http://blog.taragana.com with the url of your own site. Remplacer http://blog.taragana.com avec l'url de votre site.

What it does is redirect (301 - permanent redirect) all access to /index.php to / Ce qu'il fait est de redirection (301 - redirection permanente) tous les accès à / index.php vers /
However it does not redirect for internal requests. Toutefois, il ne fait pas de redirection pour les demandes internes. This is very important because when you are fetching http://blog.taragana.com, Apache actually creates an internal redirect to http://blog.taragana.com/index.php C'est très important car lorsque vous êtes à aller chercher de http://blog.taragana.com, Apache crée en fait une redirection interne à http://blog.taragana.com/index.php

The RewriteCond above ensures that only external accesses (from browsers, search engine bots etc) are only redirected to the canonical url of the site. Le RewriteCond ci-dessus veille à ce que seuls les accès externes (à partir de navigateurs, robots moteur de recherche, etc) ne sont redirigés vers la canonique url du site.

Also it doesn’t redirect requests like this En outre, il ne demande pas de redirection comme celui-ci http://blog.taragana.com/index.php/archive/java-application-security-through-static-analysis/ , which contains index.php as part of the url. , Qui contient index.php dans le cadre de l'URL. Only the exact url http://blog.taragana.com/index.php is redirected to http://blog.taragana.com Seules les URL exacte http://blog.taragana.com/index.php est redirigé vers http://blog.taragana.com