当用户在网站上申请报价时,我曾经使用这种URL结构:
/apply/?apply=8282
我现在想要做的是使它看起来像
/apply/8282
我做了一些研究,并提出了这两个简单的功能:
function add_custom_query_var( $vars ){
$vars[] = "apply";
return $vars;
}
add_filter( 'query_vars', 'add_custom_query_var' );
function custom_rewrite_basic()
{
add_rewrite_rule('^apply/([0-9]+)/?', 'apply?apply=$1', 'top');
}
add_action('init', 'custom_rewrite_basic');
但是我无法获得我的ID:
echo "GET APPLY = ".$_GET['apply']."<br />";
如何获取8282
身份证号?
答案 0 :(得分:0)
您基本上可以这样访问ID:
$id = basename($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
它将返回8282。它可能不是那么干净,但它很简单,在特殊情况下,我也会使用它。