私は自分の設定のどこかで失敗したと確信しています。これが起こっていることです。
私のドキュメントルートには「2」というフォルダがありません。それでも、たとえばアクセスすると、
http://www.mostpopularsports.net/2/poll.php
または、次のような完全にクレイジーなURLですらあります。
http://www.mostpopularsports.net/2/poll.php/dsadsdsdsdsdsads
apacheはからのコンテンツを提供しています
http://www.mostpopularsports.net/2.php (ただし、画像パスなどはすべて間違っています)。
Googleがこの問題のためにいくつかのクレイジーな存在しないURLをインデックスに登録したため、これは深刻な問題を引き起こしました(おそらく、何かを変更する可能性があるときにクロールしました.. argh ..ライブで開発することはありません)。
これは、ドキュメントルートの.htaccessです。
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^mostpopularsports.net [nc]
rewriterule ^(.*)$ http://www.mostpopularsports.net/$1 [r=301,nc]
Options -Indexes
そして、これはサイト内のapache仮想ホスト構成ファイルです-有効:
<VirtualHost *:80>
ServerAdmin ".........@mostpopularsports.net"
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>
私は困惑しています:(