如果没有输入查询,则重定向

时间:2015-09-16 21:16:53

标签: php .htaccess mod-rewrite

人们正在访问页面http ..... / property-verification /,只有在我的主页上的搜索表单中提供查询结果时才能访问该页面。例如HTTP ..... /属性的验证/?estimate_adr =值

我想将没有给出值的人访问重定向到我的主页。

我能找到的就是将以下内容添加到我的.htaccess页面中,但它似乎无法正常工作。

RewriteCond %{THE_REQUEST} ^GET\ /\ HTTP'
RedirectMatch 307 ^/$ http......com/property-verification/
RewriteRule / http..........com/ [R=307]

有没有办法通过php或者需要对此进行哪些更改?

谢谢,

1 个答案:

答案 0 :(得分:0)

在向浏览器输出任何内容之前,您必须执行此测试,否则它将在输出已启动时失败。

if (!isset($_REQUEST['estimate_adr'])||empty($_REQUEST['estimate_adr'])){
header('Location: '.$newURL);
die();
}