【问题标题】:Amazon EC2 wordpress permalinks not workingAmazon EC2 wordpress 永久链接不起作用
【发布时间】:2026-01-28 12:05:01
【问题描述】:

我正在尝试在我的网站上应用永久链接。 当我尝试更改其他页面时,我会再次直接进入主页。

我检查了 httpd 配置:

<Directory "/var/www">
   Options  FollowSymLinks
   AllowOverride All
</Directory>

而且看起来还不错。 我还检查了我的 htaccess 文件:

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

而且它看起来也不错。 我检查了文件和文件夹的权限:

-rw-rw-r--  1 apache apache 14028 Nov  5 11:51 .htaccess
-rw-rw-r--  1 apache apache   418 Nov  5 11:31 index.php
-rw-rw-r--  1 apache apache 19935 Nov  5 11:31 license.txt
-rw-rw-r--  1 apache apache  7109 Nov  5 11:34 readme.html
-rw-rw-r--  1 apache apache  5447 Nov  5 11:34 wp-activate.php
drwxrwsr-x  9 apache apache  4096 Nov  5 11:31 wp-admin
-rw-rw-r--  1 apache apache   364 Nov  5 11:34 wp-blog-header.php
-rw-rw-r--  1 apache apache  1627 Nov  5 11:34 wp-comments-post.php
-rw-rw-r--  1 apache apache  3472 Nov  5 11:48 wp-config.php
-rw-rw-r--  1 apache apache  2853 Nov  5 11:34 wp-config-sample.php
drwxrwsr-x  5 apache apache  4096 Nov  5 11:31 wp-content
-rw-rw-r--  1 apache apache  3286 Nov  5 11:34 wp-cron.php
drwxrwsr-x 18 apache apache 12288 Nov  5 11:34 wp-includes
-rw-rw-r--  1 apache apache  2422 Nov  5 11:34 wp-links-opml.php
-rw-rw-r--  1 apache apache  3301 Nov  5 11:34 wp-load.php
-rw-rw-r--  1 apache apache 34327 Nov  5 11:34 wp-login.php
-rw-rw-r--  1 apache apache  8048 Nov  5 11:34 wp-mail.php
-rw-rw-r--  1 apache apache 16200 Nov  5 11:34 wp-settings.php
-rw-rw-r--  1 apache apache 29924 Nov  5 11:34 wp-signup.php
-rw-rw-r--  1 apache apache  4513 Nov  5 11:34 wp-trackback.php
-rw-rw-r--  1 apache apache  3065 Nov  5 11:34 xmlrpc.php

一切看起来都很好。

安装新站点时,它的工作正常。但是当我安装一些插件时,哪个都没有关系。它停止工作。

我在网络中得到的唯一信息是错误 301

编辑

我发现如果将阅读设置上的“首页显示”从静态页面更改为最新更新其工作。 但我不认为这是正确的方式。

有谁明白为什么它以这种方式工作而不是静态页面? 可能和页面的定义有关?

【问题讨论】:

  • 我认为您没有提供足够的信息。你得到什么样的错误?
  • @DanieleFois 在网络中我看到 301
  • 你能在问题中包含错误吗?

标签: wordpress apache .htaccess amazon-ec2


【解决方案1】:

问题解决了!

我尝试添加一个会禁用 API 的函数,但它导致了问题。 我删除了该功能,它可以工作!

【讨论】: