我已经使用elastic beanstalk在AWS上启动了WordPress实例。AWS偶尔会重新启动我的服务器,当它执行所有页面/帖子链接时,会切换到返回404。
我可以通过
通过登录到我的实例/wp-login
去看电影/options-permalinks
第
页点击[保存更改](不做任何更改)我想知道是否有什么可以添加到我的wp配置中。php(或类似的)在每次发布时都做同样的工作,这样我就不会有一个坏掉的网站随机地坐在那里等着我注意?任何帮助都将是惊人的。
最合适的回答,由SO网友:Chad Befus 整理而成
这个答案基于@Rup对这个问题的评论。我需要添加一个.htaccess
文件到我的源。我使用默认内容执行此操作:
# BEGIN WordPress
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]
# END WordPress
我从这里得到:
https://wordpress.org/support/article/htaccess/将其添加到部署包的根目录(上传的源代码)中,问题就消失了。