2

我正在将网站从一台服务器迁移到我计算机上的临时虚拟机。当我尝试访问我的虚拟机上的站点时,我被重定向到原始服务器,但我找不到原因。

如何告诉 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>
4

0 回答 0