我正在尝试做一些非常简单的事情,但我无法想办法做到这一点。基本上我有一个被称为
的PHP页面file.php?details=100
或
file.php?details=100&page=2
等
问题是......我希望页面在被调用时被重定向到index.php:
file.php
我该怎么做?基本上,如果请求中没有变量,它应该重定向到index.php。如果请求中有任何变量,则应正常加载。
感谢您的任何建议:)
答案 0 :(得分:2)
将$page
视为重定向的网页:
if (empty($_GET)) { header('Location: '.$page); exit; }
答案 1 :(得分:1)
在开头的file.php中有:
<?php
if (!isset($GET_[`details`]))
{
header("Location: index.php");
exit(0);
}
... rest of code here
答案 2 :(得分:0)
您可以在PHP文件中执行此操作:
if(count($_GET) < 1) {
location('Header: index.php');
}
或者在.htaccess
文件中执行以下操作:
RewriteCond %{QUERY_STRING} ^$
RewriteRule page\.php index.php
我正在从记忆中写上述内容,我不能保证它的字面意思。玩弄它。出于性能原因,我建议使用.htaccess
解决方案 - 它不必执行任何PHP代码来重定向。