【问题标题】:Query Rewrite in Wordpress - Remove query string in custom pagesWordpress 中的查询重写 - 删除自定义页面中的查询字符串
【发布时间】:2017-07-23 16:52:53
【问题描述】:

我在 Wordpress 中创建了一个自定义页面,它根据查询字符串呈现不同的数据。所以我的查询字符串现在看起来像

http://example.com/extcat/?uid=15&src=blog

现在,无论是 Google 的爬虫软件还是正确的跟踪软件,都不会发现这个问题。他们都将其作为一个页面进行跟踪

http://example.com/extcat 

没有 uid。

我想要的是用其中一种格式重写上述查询

http://example.com/extcat/uid/15/src/blog
http://example.com/extcat/15/blog
http://example.com/extcat/15/?src=blog
http://example.com/extcat/15/

我不在乎我使用哪种格式。

我尝试同时使用 .htaccess 和 WordPress api。似乎没有任何效果。

【问题讨论】:

  • 尝试进入设置 -> 固定链接 -> (标记:帖子名称或数字或自定义结构。)
  • 欢迎来到 SO。我整理了演示文稿,并添加了 [mod-rewrite] 标签。

标签: php mysql wordpress .htaccess mod-rewrite


【解决方案1】:

这是一篇关于如何完成您正在做的事情的深入文章。基本上,您需要注册您的自定义查询变量,以便 WP 可以使用add_rewrite_rule() 来实现它的魔力。这是一篇很长的文章,但会提供一个更好的答案,然后我可以写。另外,你会学到很多东西!

https://premium.wpmudev.org/blog/building-customized-urls-wordpress/

【讨论】:

    猜你喜欢
    • 2015-01-25
    • 1970-01-01
    • 2012-09-12
    • 2013-09-02
    • 2016-01-07
    • 2015-03-14
    • 1970-01-01
    • 2016-02-20
    • 2015-05-18
    相关资源
    最近更新 更多