我正在尝试在我的网站上应用永久链接。当我尝试更改为其他页面时,我再次直接进入主页。
我检查了 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 的功能,它导致了问题。我删除了该功能,它可以工作!