2014-04-01 27 views
1

我創建了一個形式裏面這個動作標籤:表單提交網址 - 「action」標記中沒有「斜槓」?

action="/folder/"

我的常識告訴我們,現在我應該創建一個名爲「文件夾」, 目錄並放置index.php文件中,將處理形成。

但我不確定這是否是通常的做法。

例如,google.com對他們的搜索按鈕這個動作標籤: action="/search"

結尾沒有斜槓。

但是爲了讓我的表單工作,我必須有斜槓,否則瀏覽器將無法訪問我的index.php文件。

  1. 那麼通常如何做?
  2. 可以按照我的方式製作表格嗎?有什麼缺點?
  3. 以何種方式可以從我的表格中刪除斜線,並使其工作? (或許真的跟的.htaccess?)

感謝

回答

0

我很懷疑他們正在使用的PHP文件的文件夾,而不是他們,他們將使用一個路由標準,以使清潔URL的

「乾淨的URL,RESTful URL,用戶友好的URL或適合搜索引擎優化的URL都是純粹的結構性URL,不包含查詢字符串[例如,action = delete & id = 91],而是僅包含資源的路徑[例如,http]和權威[例如example.org])。這通常是爲了審美,可用性或搜索引擎優化(SEO)的目的。 1爲網站或網絡服務設計一個乾淨的URL結構的其他原因包括確保單個網絡資源在相同的URL下保持多年,這使萬維網成爲一個更加穩定和有用的系統,並使它們令人難忘,合乎邏輯,易於輸入,以人爲中心,和長壽命。[3]」

http://en.wikipedia.org/wiki/Clean_URL

我注意到你在這個問題使用PHP的標籤,我添加了一個鏈接到Symfony的路由可能會給你你知道如何在你的項目中實現這樣的功能。

http://symfony.com/doc/current/book/routing.html

+0

你認爲他們只是使用這個.htacess行: 'RewriteRule^search?$ processing-file.php [L]'?如果是這樣,那麼確切的方式來做到這一點,而不影響其他網址的路由?可能是 – rockyraw

+0

,但我不想說對不起,我上面的答案是我最好的猜測。 –

+0

也有你爲什麼要使用文件夾和單個php文件做的原因嗎?這將很難保持。 –