我有两个相同的副本,同一个网站在两个不同的网络托管公司(除了实际的域名当然)。其中一个可以一直与漂亮的permalinks配合使用,另一个可以正常工作一天左右,但是突然之间它不起作用了,permalink提供了一个404文件找不到,但只有在查看一个名为single的自定义贴子页面时才起作用-<cpt-name>
.主题文件夹中的php。
当我进入管理/永久链接页面时,网站再次开始工作(自定义帖子页面再次显示)
我的想法是,这必须与服务器相关。一直正常运行的站点有PHP 5.4,而一直不正常运行的站点有PHP 5.5,但我认为PHP的版本不是问题所在。两个站点都有WP 3.8。
我正在使用一个名为WP Supercache的cacheplugin,但这似乎不是问题所在,因为该站点再次使用cpt,而不刷新缓存(在admin中查看permalinksettings后)
我正在使用permalink结构:/%postname%/
我想知道如何调试这个?为了让我调试这个I want to know what happens (programmatically) when permalink-settings are updated? <嗯,我认为。根文件夹中的htaccess(与wp\\u config.php相同)已更改。(根据一些读数)这是正确的吗?
我想知道是否有插件会导致这个问题?(一个插件,不知怎么搞砸了永久链接)
我的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>
# END WordPress