开始使用Digital Ocean上的Droplet,到目前为止这是一个有趣的过程。现在我想开始迁移我的网站,所以我设置了所有内容并创建了一个index.php
到我的root目录的位置作为“构建”页面。我正在子目录中设置WordPress并通过all-in-one WP Migration
移动所有内容,这对我来说一直都很完美。
我已将root/public_html
(WordPress安装)rwx
内的每个目录和文件都给出,并且所有权已更改为www-data
。所以我需要加载我的网站,其中atm类似于<ip address>/public_html
,我登录并且我使用wp-admin
屏幕进行了预测。一切正常,媒体文件上传,主题等等。
当我进入我的主页时,所有图像都加载但是我立即注意到顶部的管理栏,wp字形没有加载,当你的计算机/电话没有时,我会得到那些奇怪的方块知道它想要看什么。此外,除了我家之外的任何前端页面都会返回404.我的主页再次由<ip address>/public_html
访问,因此您认为我的about
页面将是<ip address>/public_html/about
,这是WordPress发送的地方点击时我,但收到404。
我花了大约4-5个小时试图解决这个问题,并最终转向指南that walks you through it,但到目前为止还是nada。
有人可以提出建议吗?
我想补充一点,我按照WordPress的说明修改了.htaccess文件。我假设它在子目录中正确吗?
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /public_html/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /public_html/index.php [L]
</IfModule>
答案 0 :(得分:2)
仅作为我和任何可能偶然发现此事的人的参考。
答案是没有正确配置apache来读取.htaccess
个文件。如果您遇到相同的问题并设置了自己的VPS,请转到apache.conf
,etc/apache2/apache.conf
并找到与您的网站目录对应的正确<Directory></Directory>
指令。在里面你应该看到一个读取AllowOverride None
的选项。将其更改为AllowOverride All
。
如果这不是您的解决方案,至少它是另一个步骤。
答案 1 :(得分:0)
您是否可以访问wp-admin
如果是,则转到信息中心 - >设置 - &gt;永久链接 并更新固定链接并解决问题
答案 2 :(得分:-1)
通过登录wp-admin然后访问设置然后永久链接访问您的仪表板,将它们更改为任何提供的样式,将其再次更改为您喜欢的样式。这样做会很好。