从友好的URL值获取URL参数

时间:2016-08-31 20:08:37

标签: php apache mod-rewrite

我正在使用网址重写规则将网址更改为友好。

我的链接现在显示如下

http://domain.com/user/10002

我想要做的是,如果用户修改了10000以下的url uid,它将重定向到主页面。

这在重新编写之前有效但不再是

<?php


if(empty($_GET['user']) || $_GET['user'] <10000 ) {
    redirect(ROOT_URI);
    exit;
}
?>

RewriteRule ^user/([^/][0-9]*)$ user/profile.php?user=$1

1 个答案:

答案 0 :(得分:2)

由于$_GET['user']是一个字符串,您应该像这样更改代码:

if(empty($_GET['user']) || intval($_GET['user']) <10000 ) {
    redirect(ROOT_URI);
    exit;
}

&GT;