あるサーバーからコンピューター上の一時的な仮想マシンに Web サイトを移行しています。VM 上のサイトにアクセスしようとすると、元のサーバーにリダイレクトされますが、その理由がわかりません。
リダイレクトの原因をログに記録するように Apache に指示するにはどうすればよいですか?
元のサーバーはhttp://www.example.comでアクセスされ、そのコンテンツは WordPress によって配信されます。このサーバーで、データベース、Apache 構成、および WordPress ディレクトリをアーカイブしました。次に、それを VM にインポートし、wp-config.php を編集してローカル データベースに接続しました。
ブラウザに VM の IP を入力すると、302 を受け取り、http://www.example.comにリダイレクトされます。サイトの Apache 構成には、リダイレクトも書き換えルールも含まれておらず.htaccess
、サイトのディレクトリにもありません。
VM 上の Web サイトの構成は次のとおりです。他のすべての Apache 構成がデフォルトです。
<VirtualHost *:80>
ServerName www.example.com
ServerAdmin support@example.com
DocumentRoot /path/to/www/htdocs/wordpress
ErrorLog "/path/to/www/logs/errors.log"
CustomLog "/path/to/www/logs/access.log" combined
RewriteLog "/path/to/www/logs/rewrite.log"
<Directory "/path/to/www/htdocs/wordpress">
</Directory>
<Directory "/path/to/www/htdocs">
Options FollowSymLinks
AllowOverride None
# Do not answer to this vulnerability scanner.
BrowserMatchNoCase "Morfeus Scanner" bad_bot
Order allow,deny
Allow from all
Deny from env=bad_bot
Options +MultiViews
DirectoryIndex index
php_admin_flag allow_url_fopen off
php_admin_flag expose_php off
php_admin_flag magic_quotes_gpc off
php_admin_flag safe_mode off
php_admin_flag display_errors off
php_admin_flag log_errors on
</Directory>
</VirtualHost>