AWS上的Wordpress网站在除主页外的所有页面上都出现了404错误


Wordpress site on AWS throws 404 error on all but homepage

我有一个在AWS上运行的网站-Wordpress,最新版本,自定义主题

在我的笔记本电脑上,它在MAMP中工作得很好,但在实时网站上,除了主页之外,没有一个页面可以使用/%post-name%/的永久链接

如果我将永久链接更改为默认链接,我可以使其工作。

我不认为这与htaccess有关,我已经尝试过清理它,我们对它进行了一些编辑,但这并没有什么不同。

以下是htaccess的内容:

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

我认为这与AWS实例中的设置有关,我知道这可能会变得复杂。但我不知道该往哪里看。

感谢您的关注,如果需要更多信息来解决这个问题,我很乐意提供:-)

看起来缺少mod_rewrite。请检查apache配置。此外,请确保Apache正在读取.htaccess文件。当我说检查以确保.htaccess正在被读取时,当你在.htacccess文件中放置垃圾时,服务器是否会抛出错误?您在AWS上运行的是什么类型的操作系统?