1

我安装了 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!)

正如我的 SEO 专家所说,我需要将它们全部重定向到第一个变体
mysite.com/products/id/919330或除第一个变体之外的所有人都提供 404。

我可以在哪里尝试更正以禁用 CI 检测这个聪明的 URL?

4

1 回答 1

-1

尝试这个

   $url = $this->uri->segment(n);
   if($url[0]=="products" && $url[1]=="id"){
         // Do this stuff;
    }else{
        // redirect to 404;
    }

有关更多信息,请查看此

于 2013-09-02T17:15:26.877 回答