将本地 Wordpress 站点移出 XAMPP\htdocs 后出错
Errors after moving local Wordpress site outside of XAMPP\htdocs
背景
作为开发多个网站的人,我希望能够从文件系统中各自的项目文件夹中为每个站点提供服务,而不是在 htdocs
目录下为它们提供服务。
所以我将我的 wordpress
文件夹(其网站通常通过 localhost/wordpress
访问)移动到我的项目目录,并按照说明 in this answer 设置了一个虚拟主机DocumentRoot
和 Directory
匹配 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 页。
我试过的
使用 PHPMyAdmin 访问数据库,更改 wp_options
table 中的 siteurl
和 home
以反映新域
使用 WP-CLI 工具搜索并用新域替换旧域的所有数据库实例
不幸的是 none 解决了问题。
这似乎主要是由两个问题引起的:
我的实时网站上的 Site Ground Optimiser 插件在我的本地网站上激活了,我什至不知道。使用 wp plugin deactivate sg-cachepress
(WP-CLI 工具)停用解决了这个问题。
我的 .htaccess
文件中的以下行,位于我的 Wordpress 站点的根目录中:
RewriteBase /wordpress/
我想我以前的设置一定有必要添加它,但我已经忘记了它。不管怎样,removing/commenting 这条线似乎完全解决了剩下的问题。
我现在可以像以前一样访问我的网站的所有样式和图像,优点是我的文件现在是从我的项目文件夹本身而不是从 XAMPP\htdocs
提供的。
背景
作为开发多个网站的人,我希望能够从文件系统中各自的项目文件夹中为每个站点提供服务,而不是在 htdocs
目录下为它们提供服务。
所以我将我的 wordpress
文件夹(其网站通常通过 localhost/wordpress
访问)移动到我的项目目录,并按照说明 in this answer 设置了一个虚拟主机DocumentRoot
和 Directory
匹配 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 页。
我试过的
使用 PHPMyAdmin 访问数据库,更改
wp_options
table 中的siteurl
和home
以反映新域使用 WP-CLI 工具搜索并用新域替换旧域的所有数据库实例
不幸的是 none 解决了问题。
这似乎主要是由两个问题引起的:
我的实时网站上的 Site Ground Optimiser 插件在我的本地网站上激活了,我什至不知道。使用
wp plugin deactivate sg-cachepress
(WP-CLI 工具)停用解决了这个问题。我的
.htaccess
文件中的以下行,位于我的 Wordpress 站点的根目录中:RewriteBase /wordpress/
我想我以前的设置一定有必要添加它,但我已经忘记了它。不管怎样,removing/commenting 这条线似乎完全解决了剩下的问题。
我现在可以像以前一样访问我的网站的所有样式和图像,优点是我的文件现在是从我的项目文件夹本身而不是从 XAMPP\htdocs
提供的。