【问题标题】:Wordpress template pages not being displayed in 3.2 :|Wordpress 模板页面未在 3.2 中显示:|
【发布时间】:2011-08-09 18:52:14
【问题描述】:

几个月前,我在 wordpress 3.1 上开发了两个模板页面,它们运行良好。现在,我安装了最新的 wordpress 软件。我创建了一个同名的新页面并选择了模板。但链接显示“404 Not Found”错误。

我的网站网址是这样的:http://localhost/myBlog/about

“关于页面”必须使用模板。创建页面时显示相同的永久链接,但查看页面显示 404 错误。有点奇怪。可能是一些永久链接问题?

【问题讨论】:

  • 如果您使用默认模板创建新页面,它是否有效?模板页面到 404 会很奇怪,但普通页面不会。在这种情况下,您的问题与模板无关。
  • 是的,页面根本不工作:|即使是普通页面,在创建时也会显示 404 page not found 错误! :(
  • 这是新安装还是现有安装的升级?
  • 我安装了全新的副本,我先删除了旧的db和wordpress安装,然后安装了新的并且只复制了主题文件夹。
  • 谢谢,这很有帮助。请参阅下面我提出的答案。就我个人而言,我总是使用内置的 WP 升级机制。它真的很好用。您应该在升级之前备份您的 db 和 wordpress 目录。

标签: wordpress


【解决方案1】:

假设这是一个新安装而不是升级,我猜你的永久链接结构搞砸了。有几种方法可以解决这个问题。一般来说,Wordpress 会尝试修改您的 .htaccess 文件本身。

转到您的旧安装并查看“设置”->“永久链接”。如果它与您的新安装不同,请将它们更改为相同并保存。如果它们相同,则将其更改为其他内容,然后再将其更改回来。这应该会强制 Wordpress 将设置重新保存到您的 .htaccess 文件中。如果它不能写入文件,它应该告诉你。

或者,您可以查看旧安装的 .htaccess 文件并将其中的值复制到新安装中。虽然我认为让 WP 为你做可能是更安全的路线。

【讨论】:

    【解决方案2】:

    如果您可以访问您的数据库,您需要转到 wp-options 表并在那里更改 url。那里的其他选择。你是在本地服务器上工作吗?

    【讨论】:

    • 要更改什么网址?是的,我在本地服务器上工作。我已将永久链接配置为 /%category%/%postname%
    • 我以为你把它放到网上了。我建议重新安装你的 wordpress,在你的 functions.php 上去掉空格。也将您的问题放在wordpress.org,您将在论坛上获得更多回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-26
    • 1970-01-01
    • 2018-04-13
    相关资源
    最近更新 更多