所以我把一个网站拉到了我的本地机器上,对它做了一些工作。复制了文件,在数据库上查找/替换以更新url,添加了主机。在我更改永久链接设置之前,一切正常。现在每个页面都使用索引。php模板,而不是页面。php。当然,当您使用默认设置时,它可以正常工作,但其他任何需要htaccess指令的设置都不行。我已经尝试了我能想到的一切,包括在httpd中将AllowOverride None更改为All。形态。
还有人有什么想法吗?我完全失意了。
编辑:这是我的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
最合适的回答,由SO网友:BobbyDank 整理而成
可以我现在开始工作了。事实证明,这是我在自定义内容类型中添加的一个或两个自定义分类法。我知道这与我的自定义内容类型或分类法有关,因为如果我取出它们并重置永久链接,一切都正常。
这两种分类法的名称,其中类型和年份。我只是简单地把名字改为media\\u type和media\\u year,现在一切都很顺利。我猜Wordpress使用某些名称,你必须小心使用,因为它会破坏一切。