AWS Wordpress安装页面/发布404重启,直到更新固定链接

时间:2021-05-06 作者:Chad Befus

我已经使用elastic beanstalk在AWS上启动了WordPress实例。AWS偶尔会重新启动我的服务器,当它执行所有页面/帖子链接时,会切换到返回404。

我可以通过

通过登录到我的实例/wp-login/options-permalinks 第

  • 页点击[保存更改](不做任何更改)
    1. 我想知道是否有什么可以添加到我的wp配置中。php(或类似的)在每次发布时都做同样的工作,这样我就不会有一个坏掉的网站随机地坐在那里等着我注意?

      任何帮助都将是惊人的。

    1 个回复
    最合适的回答,由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/

    将其添加到部署包的根目录(上传的源代码)中,问题就消失了。

    相关推荐

    奇怪的行为:通过访问固定链接设置页面修复了随机的HTTP错误500(语言代码的htaccess问题)

    我的网站上有一个非常奇怪的行为,我想解决这个问题。有时(没有可识别的模式),我的网站在头版或一些管理页面上显示一个500错误。当这500个错误出现在头版上时,管理页面仍然可用。我偶然发现了一个解决这个问题的方法:去Permalinks settings page (/wp-admin/options-permalink.php) without submitting anything! 只需转到此页面即可解决此错误。我注意到了options-permalink.php 正在调用此url:https://p