www.example.com/category/post /
我的phph文件
if($_GET['category']{
//code here;
}
所以这是我的类别文件
我的帖子文件
if($_GET['post']{
// code here;
}
但是当我去那个地址时
www.example.com/category/post /
美食 它显示了类别页面和帖子页面中的数据
我想将if条件设置为类别页面,以便仅在地址包含类别时才显示数据,并且如果在/post/comment/..etc之后存在空白斜杠,则它不会显示任何数据类别页面
我使用htaccess作为干净的网址
RewriteEngine on
RewriteRule ^([a-zA-Z0-9_-]+)/([0-9]+)$ index.php?page=$1&&action=$2
RewriteRule ^([a-zA-Z0-9_-]+)/([0-9]+)/$ index.php?page=$1&&action=$2
答案 0 :(得分:0)
将if($_GET['category']{
更改为if($_GET['page']=='category'){
将if($_GET['post']{
更改为if($_GET['action']=='post'){
然后根据需要玩条件。
UPD 供您发表评论
写这样的条件
if(@$_GET['action']!=''){
if($_GET['action']=='post'){
//some code for post
}
}
else if(@$_GET['page']=='category'){
//some code for category
}
针对不同的文件
if(@$_GET['action']=='' && $_GET['page']=='category'){
//some code for category
}