增强了404以包含来自URL的搜索

时间:2011-11-25 作者:Pavel Janicek

我已经从其他(你可能不知道)免费博客网站(bloguje.cz,如果你好奇的话)迁移到WordPress

问题是,以前的系统有时有以“.php”结尾的URL,有时没有。因此,指向我的页面的外部链接可以是两种方式:

 http://www.tasselhof.com/123456-example-page.php
 http://www.tasselhof.com/654321-another-example
我决定在Wordpress上,all 我的页面将有自定义URL,在末尾包含“.php”。

现在我面临的事实是,一些用户在从“另一个示例”链接访问我的站点时,有时会收到“404”页面。

所以我想“调整”我的404页面,在搜索结果中包含URL中的所有单词,并进行搜索。因此,它将包含“另一个示例”作为搜索项。

我正在使用从捷克社区页面下载的WordPress安装-(所有内容都翻译成捷克语)和默认主题-2111.2

1 个回复
SO网友:Anatol

WordPress没有为前端深度链接到任何php文件。相反,所有内容都作为查询通过url,如下所示http://your-blog-url.com?p=123.

如果您想改变这种行为,可以通过多种方式编辑permalink结构。只需进入settings(设置)->permalinks(我不知道捷克语是什么,但这是settings(设置)中的最后一个条目)并进行编辑即可。您可以将permalink结构设置为/%postname%.php 例如,它将输出如下内容http://your-blog-url.com/some-post-name.php 然而,这实际上并没有链接到php文件,它只是一个伪文件。但这可能会让游客们一开始就不会碰到404。

我认为最好的做法是让url反映您的博客结构,如下所示:/%category%/%postname%, 当时的输出为http://your-blog-url.com/some-category/some-post-name

至于调整searchform,转到wp-content/themes/twentyten/404.php 并根据您的喜好进行编辑。希望这对您有所帮助,干杯:)

结束

相关推荐

Custom post type admin search

是否可以在自定义帖子类型元字段中搜索?我有帖子,有很多自定义的元字段。默认情况下,Wordpress仅在标题和内容中搜索。我怎样才能改变它?If you didn\'t understand what I am saying, please take a look at my screenshot.