【发布时间】:2016-08-20 04:59:25
【问题描述】:
我在尝试学习如何将此 URL 写入正则表达式模板以作为重写添加时遇到了麻烦。我已经尝试了各种正则表达式沙箱来自己解决这个问题,但它们不允许使用“/”,例如当我从这里复制一个表达式进行测试时:
我有一个自定义帖子类型(出版物),其中包含 2 个分类法(杂志、问题),我正在尝试为其创建一个好看的 URL。
几个小时后,我来到这里了解如何转换它。
index.php?post_type=publications&magazine=test-mag&issue=2016-aug
到可以输出的模板化正则表达式(publication、magazine和issue都是常量)。
http://example.com/publications/test-mag/2016-aug/
如果一篇文章从该页面被跟进,希望有扩展空间。
提前致谢。
编辑 1:
我的规则是这样的:
^publications/([^/]*)/([^/]*)/?$
这是我的比赛:
^index.php?post_type=publications&magazine=$matches[1]&issue=$matches[2]$
并以此进行测试:
http://localhost/publications/test-mag/2016-aug/
但它给了我一个 404。有什么问题?
【问题讨论】:
-
您将使用哪个 URL 重写引擎?
-
@10100111001 Wordpress 重写
标签: regex wordpress url-rewriting