站点地址(URL)-导致错误404

时间:2019-11-27 作者:Stefan

我有以下情况,我试图通过使用网站和论坛来解决,但不幸的是,迄今为止没有成功。

我正在一个新网站上工作(旧网站现在仍然在线),但当更改网站地址(URL)时,我在尝试访问网站www.gas-spring时收到一个错误404。com。enter image description here

更改永久链接设置并保存时,没有任何更改,我仍然收到错误404。当我将网站地址(URL)更改回wordpress URL时,一切正常。我停止了插件和清除缓存等。。但似乎什么都不管用。

这个htaccess是:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
我真的很想得到一些帮助来解决这个问题。我是Wordpress的初学者,所以我可能忽略了一些东西。

我使用filezilla上传网站,文件存储在-/home/www/public\\u html/wordpress中

如果我检查以下链接,https://www.gas-spring.com/wordpress/ , 我可以看到一些网站加载,但仍然有错误。

Filezilla/文件夹:enter image description here

如果您需要更多信息,请通知我。谢谢你问候Stefan

3 个回复
最合适的回答,由SO网友:TomC 整理而成

您已经在public\\u html/wordpress中安装了您的网站,因此您需要在FTP中将其上移到一个目录,或者将仪表板中的URL更改为gas springs。com/wordpress。

JSON错误是因为您的Wordpress URL是HTTP,而站点URL是HTTPS。

SO网友:Vimal Usadadiya

您还可以直接在数据库中更改站点地址。您可以使用下面的链接生成sql查询,将旧url更改为新url。https://codepen.io/EightArmsHQ/full/nzEjI

然后在下面尝试。htaccess代码:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

SO网友:Stefan

我正在检查链接/永久链接等。。。当我编辑页面并更新/预览它时,我会看到以下消息:“更新失败。错误消息:响应不是有效的JSON响应。”

我以前没有看到此消息/错误。这是否与网站浏览不当有关?

enter image description here

相关推荐

为什么dbDelta()不能捕获MysqlErrors?

据我所见,dbDelta() 用于抑制在其操作过程中发生的数据库错误。一般来说,情况似乎是这样,但New Relic仍在报告函数中的MysqlErrors。准确的错误消息格式如下:MysqlError: Table \'xxx.wp_yyy_posts\' doesn\'t exist 发件人dbDelta() 在里面/wp-admin/includes/upgrade.php, 我们有:// Fetch the table column structure from the database&