所以这个问题可能是因为我没有完全理解Wordpress的内部工作原理,尤其是home变量。
这就是我所做的,然后我会问我的问题。
我确实在本地主机上设置了Wordpress(带有远程数据库)。然后,我为所有内容(我的.php文件除外)设置了一个文件服务器,并通过cdn enabler添加了它。现在,我将我的Webiste上传到AWS,并通过API网关向全世界公开,同时仍然使用旧数据库。该网站现在运行良好,即使我关闭了localhost服务器。
由于我的超链接仍然指向localhost(例如/about\\u me将指向localhost/wordpress/about\\u me),我将wp config中的主页更改为“myurl/stage”。现在,如果转到“myurl/stage/about\\me”,我会看到about\\me页面,但只要转到“myurl/stage/index.php”,我就会得到一个超时。
如果我只设置了主页,或者设置了主页和站点URL,则错误仍然存在。如果我只更改站点URL,cdn启用码将停止工作,但我可以访问“myurl/stage/index.php”,而且我的所有超链接都将指向索引。php,例如:“myurl/stage/index.php/about\\u me”。
有人知道这里发生了什么吗?你能让我更好地了解home和siteurl的具体行为吗?
注:可能需要注意的是,如果我将home设置为“myurl”,而不是“myurl/stage”,那么我可以访问“myurl/stage/index.php”。遗憾的是,如果我这样做,所有的超链接都会再次中断。示例:“myurl/about\\u me”