【发布时间】:2016-04-13 17:34:02
【问题描述】:
我想重定向一个自定义 URL,就像文档 here 中的示例一样
例如:http://domain.com/find/324 到 http://domain.com/?text=324
这是代码,由于某种原因,它不断将我重定向到主页,而 URL 中没有参数“text”..
function custom_rewrite_basic() {
add_rewrite_rule('find/(.+)/?', 'index.php?text=$matches[1]', 'top');
}
add_action('init', 'custom_rewrite_basic');
“文本”参数不是 WoprPress 函数中的构建,我将与我的自定义代码一起使用它。
我刷新了链接缓存,仍然在没有参数的情况下重定向到主页。
我错过了什么?
【问题讨论】:
-
我相信你应该使用
'find/(\d+)/?'(或'find/([^/]+)/?'),否则/会被.+吃掉。 -
@stribizhev Dosent 也适用于这些选项。
标签: php regex wordpress .htaccess redirect