2011-04-10 90 views
1
http://localhost/students/index.cfm/register?action=studentreg 

我不明白在index.cfm后面使用'register'。任何人都可以请帮我理解它可能意味着什么?学生文件夹中有一个index.cfm文件。可以注册一个文件夹名称?这个网址是什么意思?

回答

1

他们可能在其.htaccess文件中使用特殊命令来修改URL以指向其他内容。

之类的东西指着home.html的? - >的index.php P =家庭

1

的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上使用它。

1

您想查看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可能用于分页或其他辅助内容。

0

index.cfm使用CFIF IsDefind(“register”)或CFIF#cgi.Path_Info#CONTAINS语句来执行函数或执行逻辑步骤。