http://localhost/students/index.cfm/register?action=studentreg
我不明白在index.cfm之后使用'register'。任何人都可以帮我理解它的意思吗?学生文件夹中有一个index.cfm文件。可以注册成为文件夹名称吗?
答案 0 :(得分:1)
他们可能在.htaccess文件中使用特殊命令修改URL以指向其他内容。
像指向home.html的事情 - >的index.php?P =家
答案 1 :(得分: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上使用它。
答案 2 :(得分:1)
您想查看cgi.PATH_INFO
变量,当使用此类网址格式时,CF服务器会自动填充该变量。
更好的现实生活中的例子看起来像这样。
我有一个我想要更漂亮的网址:
http://mybikesite/index.cfm?category=bicycles&manufacturer=cannondale&model=trail-sl-4
我可以这样重写:
http://mybikesite/index.cfm/category/bicycles/manufacturer/cannondale/model/trail-sl-4
我们的cgi.PATH_INFO
值为:/category/bicycles/manufacturer/cannondale/model/trail-sl-4
我们可以使用列表函数对其进行解析,以获得与原始URL相同的数据。
您网址的第二部分是普通的GET变量,它通常被推送到URL
范围。
两种格式都可以混合,GET变量可以用于分页或任何其他辅助内容。
答案 3 :(得分:0)
index.cfm使用CFIF IsDefind(“register”)或CFIF#cgi.Path_Info#CONTAINS语句来执行函数或执行逻辑步骤。