【发布时间】:2012-10-18 21:29:22
【问题描述】:
所以我有一个页面:
http://www.mysite.com/controller/function
该函数在控制器中定义为:
function ()
{
//some stuff here
}
但是可以解析 URL: http://www.mysite.com/controller/function/blablabla
即"blablabla" 可以传递给函数并形成一个额外的 URI 段,但仍会显示相同的页面。我对许多控制器/函数有同样的问题 - 如何防止参数被传递给函数(或显示为 URI 段)?
我一直在使用 Codeigniter 和 PHP 大约 6 个月的时间,如果答案是显而易见的,请原谅我,但我的搜索在这方面没有取得成果。
我的目标是优化 SEO - 不确定将具有额外 URI 段的页面重定向到正确的页面还是 404 页面更好。
【问题讨论】:
-
对该问题的相关查询:Prevent arbitrary URL parameters
标签: php codeigniter function parameters uri