有可能在其他地方得到了回答——我已经在这里和其他地方尽可能彻底地搜索过了。
我的网站wonkylogic有以下错误。co(主持数字海洋上的LAMP服务器,我跟随他们的教程):
无法为主题安装创建目录。我通过ssh手动创建了目录来解决这个问题;但可能仍然与我的其他错误有关更新页面时:“发布失败。响应不是有效的JSON响应。”我找到了各种各样的“解决方案”:编辑。htaccess multiple ways,编辑Apache配置,编辑mysql数据库中的URL。他们都试过了,什么都没修好。Change permalinks 到普通或/索引。php/<;post\\u名称>;。更改永久链接有效-我可以更新页面。但很明显,这并不是一个真正的解决方案,因为现在我有SEO不友好的URL,所有指向我网站的外部链接都被破坏了导航到网页会生成404错误。如图2所示,可以通过更改永久链接来修复此问题。在上面这也不是一个理想的解决方案因此,首要的问题是“为什么我的网站会这样被破坏?”以及“如何解决根本问题?”
附加上下文:我使用WP migrate插件将我的站点从共享主机迁移到Digital Ocean。它似乎工作了一段时间,在使用Let’s encrypt安装SSL后完全崩溃。我基本上已经重建了这个灯塔,在经历了大量的血汗和泪水之后,我的网站现在才模模糊糊地显示出来(http只是现在,一步一步)。
作为一项临时措施,我将使用我找到的插件为外部访问者设置一些到新URL的自定义重定向。
Update: it seems that my website may not even be accessible, I\'m not sure why but I can access it via Safari, but not with Chrome or Firefox.
看看里面有什么。已请求htaccess。
==================== .htaccess ====================
#Block the include-only files.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^wp-admin/includes/ - [F,L]
RewriteRule !^wp-includes/ - [S=3]
RewriteRule ^wp-includes/[^/]+\\.php$ - [F,L]
RewriteRule ^wp-includes/js/tinymce/langs/.+\\.php - [F,L]
RewriteRule ^wp-includes/theme-compat/ - [F,L]
</IfModule>
# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPres>
# dynamically generated, and should only be modified via WordPress f>
# Any changes to the directives between these markers will be overwr>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
================== END .htaccess ==================