2013-03-08 39 views
1

我有一個單一的頁面index.php。我想以/value的形式接受參數。現在,如果我在/之後添加任何內容,它會假定我試圖訪問單獨的文件並發現錯誤。有沒有辦法通過添加/value使用/正斜槓作爲參數

+1

這通常由網絡服務器完成。服務器可以將'/ value'重寫爲'index.php?key = value' – Blender 2013-03-08 08:29:27

+0

您使用的是什麼Web服務器? Apache,IIS,... – Ander2 2013-03-08 08:33:04

+0

@ Ander2,對不起,太累了想不到。我正在使用Apache2。 – sameold 2013-03-08 08:35:30

回答

1

Maby你可以看看Silex。 這是一個輕量級的框架,可以滿足您所有的網址需求。

+1

感謝您的信息,但我通常使用另一個框架,並且我故意不在這個項目上使用框架,因爲我希望它成爲一個簡單的頁面。 – sameold 2013-03-08 08:37:30

1

你必須使用apache的重寫模塊。檢查rewrite_module是否處於活動狀態。 然後,你可以把一個簡單的.htaccess文件在你的目錄下面的規則來完成這項工作:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !-d 
RewriteRule (.*) index.php?value=$1 [L,NS] 

這與激活重寫引擎規則,並把一切都很/後進入value變量。

看看重寫documentation,然後調整自己的規則。

相關問題