我安装了CI 1.6,带有基本的url库和通常的config / routes.php文件。 但在我的情况下,所有以下网址都有效:
mysite.com/products/id/919330
mysite.com/products/id/919330/
mysite.com//products/id/919330 - (see double slash!)
mysite.com/products///id/919330/ - (even this!)
正如我的搜索引擎优化人员说我需要将它们全部重定向到第一个变体 mysite.com/products/id/919330 或者除第一个之外的所有人都给予404。
我可以尝试进行更正以禁用CI检测到的这个聪明的URL吗?
答案 0 :(得分:-1)
试试这个
$url = $this->uri->segment(n);
if($url[0]=="products" && $url[1]=="id"){
// Do this stuff;
}else{
// redirect to 404;
}
了解更多信息Check this