【问题标题】:How do I remove/hide specific parts of my Wordpress url?如何删除/隐藏我的 Wordpress url 的特定部分?
【发布时间】:2015-06-29 15:48:29
【问题描述】:

我当前的网址如下。我正在使用自定义 php 函数将三个 GET 变量传递给页面“world”:

http://wordpress.dev/hello/world/?one=Volvo&two=Ford&three=Chevy

我怎样才能使我的网址看起来像这样?

http://wordpress.dev/hello/world/VolvoFordChevy

一些谷歌搜索将我指向 .htaccess 文件,但没有任何提示是针对我的目标的,而且我对 htaccess 的工作并不多。

【问题讨论】:

  • 您应该阅读更多关于 RESTful 实践的内容。 URL 用于 resources(统一资源定位器),因此您希望 URL 看起来的方式实际上是向服务器询问名为 VolvoFordChevyresource。 URL 末尾的 ? 表示对 resource 的请求已经结束,并且 resource 应该满足的参数列表已经开始。
  • 简而言之,正则表达式可以为您做到这一点。见stackoverflow.com/questions/18774545/…

标签: php wordpress .htaccess get permalinks


【解决方案1】:

通常通过在 .htaccess 文件中添加 url 重写规则来完成 URL 重写。 Wordpress 有一个内置的功能名称 Permalink 来做到这一点。

在 Wordpress 管理员中,转到设置 → 永久链接面板(选项 → WordPress 2.5 之前的永久链接),您可以选择一种“常见”结构,或者使用结构标签在“自定义结构”字段中输入您自己的结构标签来定义您的选择的网址。 您还可以在 wordpress 中找到大量用于 url 重写的插件,例如:

https://wordpress.org/plugins/custom-permalinks/
https://wordpress.org/plugins/enhanced-custom-permalinks/  

【讨论】:

  • 这究竟是如何回答这个问题的?
  • 该问题与专门在 Wordpress 中的 URL 重写有关。 Andv wordpress 通过管理面板提供 URL 重写(创建/更新 .htacess 文件)
猜你喜欢
  • 1970-01-01
  • 2014-09-04
  • 2014-09-04
  • 2023-03-28
  • 1970-01-01
  • 2015-05-13
  • 1970-01-01
  • 1970-01-01
  • 2016-01-23
相关资源
最近更新 更多