我有網址爲:更改URL地址作簡短的PHP
localhost/ab/directory.php?id=200
ID = 200珍妮ID件
如何將其更改爲
localhost/ab/jenny
是可能的嗎?
謝謝
我有網址爲:更改URL地址作簡短的PHP
localhost/ab/directory.php?id=200
ID = 200珍妮ID件
如何將其更改爲
localhost/ab/jenny
是可能的嗎?
謝謝
你會想要使用mod_rewrite,一個模塊可用在Apache。這將由您的web目錄中的.htaccess文件管理。 AddedBytes爲初學者提供了一個很好的教程,用於重寫url。
參見:http://www.addedbytes.com/for-beginners/url-rewriting-for-beginners/
可以在至少2種不同的方式做到這一點:
/ab
一個PHP腳本,檢查PATH_INFO
檢索/jenny
。您必須將Apache配置爲將不帶擴展名的腳本作爲php腳本來處理。我對ponit 2感興趣。 'localhost/ab/directory.php?id = 200',對不起'ab'是我的項目。 示例:我有home.php,在home.php中我使用href調用localhost/ab/directory.php?id = 200。然後我想直接到directory.php,但我想在地址欄中更改爲'localhost/ab/jenny'。 在directory.php中,只能得到jenny並調用mysql來獲取詳細名稱,地址等。 你能否給點2的樣本,對不起我的英文bad.thank you – Iwan 2009-12-11 06:01:40
@Iwan:對不起,爲了選項2工作,'/ ab'必須是一個實際的php腳本,而不是你的情況下的目錄。我建議你選擇第一種方法,因爲這是兩種方法中被廣泛使用和接受的方法。 – Asaph 2009-12-11 06:04:54
好的。我很感興趣你的選擇2.但我的網站正在運行。任何問題,如果我這樣做?你可以給我的問題樣本..請。 謝謝。 – Iwan 2009-12-11 06:09:28
歡迎StackOverflow上。偉大的第一個問題 – Sampson 2009-12-11 05:39:45
你在什麼網站服務器上? Apache還是IIS? – Nirmal 2009-12-11 05:39:56
爲什麼大家都認爲他在使用Apache? – Nirmal 2009-12-11 05:41:04