http://localhost/students/index.cfm/register?action=studentreg
我不明白在index.cfm后面使用'register'。任何人都可以请帮我理解它可能意味着什么?学生文件夹中有一个index.cfm文件。可以注册一个文件夹名称?这个网址是什么意思?
http://localhost/students/index.cfm/register?action=studentreg
我不明白在index.cfm后面使用'register'。任何人都可以请帮我理解它可能意味着什么?学生文件夹中有一个index.cfm文件。可以注册一个文件夹名称?这个网址是什么意思?
他们可能在其.htaccess文件中使用特殊命令来修改URL以指向其他内容。
之类的东西指着home.html的? - >的index.php P =家庭
的ColdFusion将执行index.cfm
。由脚本决定如何处理后面的/register
。
这个技巧用于构建SEO友好的URL。例如,http://www.ohnuts.com/buy.cfm/bulk-nuts-seeds/almonds/roasted-salted - buy.com
使用/bulk-nuts-seeds/almonds/roasted-salted
来确定显示哪个页面。
这很好,它避免了自定义404错误处理程序和URL重写。这使您的应用程序更容易直接管理所使用的URL。
我不知道它是否适用于所有平台,因为我只在IIS上使用它。
您想查看cgi.PATH_INFO
变量,当使用此类URL格式时,它由CF服务器自动填充。
更好的现实生活中的例子看起来像这样。
我有我想打一个网址漂亮:
http://mybikesite/index.cfm/category/bicycles/manufacturer/cannondale/model/trail-sl-4
我们cgi.PATH_INFO
值是::/category/bicycles/manufacturer/cannondale/model/trail-sl-4
http://mybikesite/index.cfm?category=bicycles&manufacturer=cannondale&model=trail-sl-4
我可以这样改写我们可以使用列表函数来解析它,以获得与或相同的数据原始网址自动提供给我们。
你的URL的第二部分是简单的GET变量,它通常被推入URL
范围。
两种格式都可以混合使用,GET vars可能用于分页或其他辅助内容。
index.cfm使用CFIF IsDefind(“register”)或CFIF#cgi.Path_Info#CONTAINS语句来执行函数或执行逻辑步骤。