永久链接,将页面链接到主页

时间:2014-08-05 11:28:35

标签: php mysql database wordpress custom-post-type

所以我使用'后名'非常永久的结构。

我有一个名为The Trust的页面,这个页面的slu is是信任。

但是当我访问www.mydomain.com/the-trust时,它会显示主页。 URL保持不变,但它显示index.php页面。

它曾向我展示archive.php页面,但是我从主题文件中删除了它,所以现在它显示了索引页面。

我该如何解决这个问题?

如果我将slug更改为信任,它会显示页面正常,但我希望slug保持为信任。

我以前在我的主题文件夹中有一个名为thetrust.php的php文件(我现在已将其删除),分配给The Trust页面的模板文件名为trust-articles.php

提前致谢。

编辑:该页面适用于丑陋的永久链接,所以www.domain.com/?page_id=174

编辑.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

编辑修正: 问题是我没有The Trust帖子的存档页面,所以它导致默认存档页面,当我删除它时它被重定向到主页。所以为了修复它,我刚刚创建了一个自定义存档页面。现在它有效。

1 个答案:

答案 0 :(得分:0)

确定......

  1. 您永远不会从wordpress主题中删除任何核心文件。
  2. page slug不会覆盖任何其他类别或帖子或帖子类型slug。
  3. 检查设置&gt;阅读如果&#34; 信任&#34;页面设置为主页。
  4. 如果&#34; The Trust&#34;是一个页面,然后添加名为&#34; page-the-trust.php &#34;的页面。您不必添加任何其他页面并使其成为模板。
  5. 这些可能会解决您的问题。如果不是我确定事情搞得一团糟。