Je suis sûr que j'ai gaffé quelque part dans mes configs. Donc, c'est ce qui se passe.Apache servant des fichiers à partir de répertoires inexistants
Mon document racine n'a aucun dossier appelé "2". Pourtant, si j'accès, par exemple,
http://www.mostpopularsports.net/2/poll.php
ou même une URL totalement fou comme:
http://www.mostpopularsports.net/2/poll.php/dsadsdsdsdsdsads
apache contenu purgeaient de
http://www.mostpopularsports.net/2.php (mais l'image les chemins etc. sont tous faux comme on peut le voir).
Cela a causé de graves problèmes, car Google a indexé certaines URL folles inexistantes en raison de ce problème (très probablement il a rampé quand je pourrais changer quelque chose .. argh .. ne jamais développer en direct).
Ceci est mon .htaccess à la racine du document:
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^mostpopularsports.net [nc]
rewriterule ^(.*)$ http://www.mostpopularsports.net/$1 [r=301,nc]
Options -Indexes
Et ceci est le fichier de configuration d'hôte virtuel apache dans les sites compatibles:
<VirtualHost *:80>
ServerAdmin "[email protected]"
ServerName mostpopularsports.net
ServerAlias www.mostpopularsports.net
CustomLog /var/log/apache2/mostpopularsports.net_access_log "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\""
ErrorLog /var/log/apache2/mostpopularsports.net_error_log
DocumentRoot "/var/www/domains/mostpopularsports.net"
<Directory "/var/www/domains/mostpopularsports.net">
Options +FollowSymLinks +MultiViews
Options -Indexes
Order allow,deny
Allow from all
AllowOverride All
</Directory>
</VirtualHost>
Je suis perplexe :(
Aussi, actuellement, j'ai validé le site entier en utilisant WDG HTML validator, et il y a une seule erreur CSS complètement sans rapport avec le problème ci-dessus. –