Amazon EC2 wordpress 永久链接不起作用



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

我检查了 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

编辑

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

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

问题

解决了!

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

最新更新