9

在一天中的不同时间点,我的 WP 永久链接不断中断。当我使用自定义烫发时,它可以工作,但白天有几次它只是抛出一个找不到页面。我通过将 perms 设置为默认值来修复它,然后返回自定义,它工作正常。

我的系统管理员无法弄清楚。希望大师能提供一些帮助?

4

9 回答 9

5

问题确实很可能是sCategory Permalink插件(给您.404 的插件/%scategory%/有点常见。转到选项|站点管理中的永久链接页面,然后单击保存更改以重新生成永久链接。他们确认这一点的方法是使用用于测试行为的 WP-default 永久链接。如果一切正常,它就是sCategory 永久链接

如果这不起作用,请发布您的 .htaccess,这将有助于我们更好地进行故障排除。

于 2010-10-15T17:14:11.083 回答
1

我会怀疑定期覆盖您的 .htaccess 文件的东西。当您设置永久链接选项时,它会更新 .htaccess。如果这些设置“丢失”,则您的站点上可能正在运行另一个软件,该软件正在处理 .htaccess 文件并删除或覆盖 WordPress 设置。

于 2010-08-17T19:42:03.650 回答
1

似乎其他东西会自动更改您的 htaccess 文件并覆盖永久链接设置。

bvandrunen 的建议可能会奏效。如果没有,您可以将永久链接设置设置为您想要的,然后立即更改 htaccess 文件的权限以防止任何修改它。我建议使用chmod 644.

当然,更好的解决方案仍然是找到正在修改您的 htaccess 文件的脚本并删除它......但这个修复至少应该让您的永久链接正常工作!

于 2010-10-21T18:05:56.327 回答
0
于 2013-02-12T19:43:18.150 回答
0
  1. 删除现有的永久链接结构并将其设置为默认值。
  2. 删除当前的 .htaccess 文件。
  3. 清除您的站点缓存。
  4. 像@bvandrunen 建议的那样编写一个新的 .htaccess 文件。
  5. 再次创建新的永久链接结构。

那应该行得通。

于 2010-10-21T20:04:17.413 回答
0

.htaccess 的创建/修改日期是否更改?即使您在 .htaccess 中看不到任何可见的变化?

永久链接存储在 option_id 34 的 wp_options 表中。检查它们,然后在更改发生后检查。

于 2010-10-17T17:55:04.230 回答
0

我不得不同意@ahockley,因为我的 WordPress 博客也有同样的问题。发生的情况是.htaccess文件被覆盖,然后当您将其设置为自定义然后恢复为默认值时,它会自行纠正一段时间。我必须做的是这样的:(这是默认设置)

# BEGIN WordPress

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

# END WordPress

改成:

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

# BEGIN WordPress

# END WordPress

一旦我将# BEGIN Wordpress 移出块,问题就停止了。希望这可以帮助

于 2010-10-20T22:10:21.810 回答
0

您可能需要检查服务器限制。当 MySQL 空间不足时,我们遇到了这个问题。在您的 SSH 中,使用

df -h 

列出文件并查看是否有任何空间不足

于 2021-03-09T12:30:04.883 回答
0

.htaccess 没有与我的构建一起上传!!!

我的构建过程中的一个愚蠢的错误!

于 2018-05-10T15:10:57.617 回答