将本地 Wordpress 站点移出 XAMPP\htdocs 后出错

Errors after moving local Wordpress site outside of XAMPP\htdocs

背景

作为开发多个网站的人,我希望能够从文件系统中各自的项目文件夹中为每个站点提供服务,而不是在 htdocs 目录下为它们提供服务。

所以我将我的 wordpress 文件夹(其网站通常通过 localhost/wordpress 访问)移动到我的项目目录,并按照说明 in this answer 设置了一个虚拟主机DocumentRootDirectory 匹配 wordpress 文件夹的新位置。这是我的 httpd-vhosts.conf:

的全部(未注释部分)
NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot "D:\Users\User\Documents\Projects\Websites\My New Project\wordpress"
    ServerName localhost.irm
    <Directory "D:\Users\User\Documents\Projects\Websites\My New Project\wordpress">
    Options FollowSymLinks 
    AllowOverride All
        Require all granted  
    </Directory>
</VirtualHost>

问题

主页现在可以在 localhost.irm 找到,但它是纯文本的,没有样式或图像,单击任何页面都会将我带到“找不到对象!” XAMPP 页。

我试过的

不幸的是 none 解决了问题。

这似乎主要是由两个问题引起的:

  1. 我的实时网站上的 Site Ground Optimiser 插件在我的本地网站上激活了,我什至不知道。使用 wp plugin deactivate sg-cachepress(WP-CLI 工具)停用解决了这个问题。

  2. 我的 .htaccess 文件中的以下行,位于我的 Wordpress 站点的根目录中:

    RewriteBase /wordpress/ 
    

    我想我以前的设置一定有必要添加它,但我已经忘记了它。不管怎样,removing/commenting 这条线似乎完全解决了剩下的问题。

我现在可以像以前一样访问我的网站的所有样式和图像,优点是我的文件现在是从我的项目文件夹本身而不是从 XAMPP\htdocs 提供的。