2011-04-10 88 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語句來執行函數或執行邏輯步驟。