我正在将网站从一台服务器迁移到我计算机上的临时虚拟机。当我尝试访问我的虚拟机上的站点时,我被重定向到原始服务器,但我找不到原因。
如何告诉 Apache 记录重定向的原因?
原始服务器可通过http://www.example.com访问,其内容由 WordPress 提供。在这台服务器上,我已经归档了数据库、Apache 配置和 WordPress 目录。然后我将它导入到我的虚拟机上,并编辑了 wp-config.php 以连接到本地数据库。
现在,当我在浏览器中键入我的 VM 的 IP 时,我收到 302 并且我被重定向到http://www.example.com。该站点的 Apache 配置不包含重定向或重写规则,.htaccess
站点目录中也没有。
这是虚拟机上网站的配置。其他所有 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>