我正在嘗試根據傳遞給url的參數即id來顯示特定項目的詳細信息。但我不希望頁面和varialble顯示在url上,並且希望僅使用該參數通過使用$_GET['id']
來執行進一步的功能。我的代碼有點這種方式工作....追加地址欄
<a href="details.php?id=1">Get Detail</a>
地址欄:: localhost/project/details.php?id=1456
我可以得到類似:: localhost/project/1456
謝謝。
我正在嘗試根據傳遞給url的參數即id來顯示特定項目的詳細信息。但我不希望頁面和varialble顯示在url上,並且希望僅使用該參數通過使用$_GET['id']
來執行進一步的功能。我的代碼有點這種方式工作....追加地址欄
<a href="details.php?id=1">Get Detail</a>
地址欄:: localhost/project/details.php?id=1456
我可以得到類似:: localhost/project/1456
謝謝。
在項目文件夾中創建一個.htaccess文件和這些行復制到的.htaccess
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/project/([0-9]+)$
RewriteRule ^(.*)$ /project/your_file_to_run.php?id=$1 [L]
在你的PHP文件your_file_to_run.php可以使用$ _GET [「身份證」]來獲取值ID
如果我寫地址欄上的localhost/project/1,它顯示頁面未找到。而我希望在我的另一頁上獲得ID。我做錯了什麼?我已經複製了代碼並完成了一切。 – sandeepa
什麼是您創建的項目中的.htacccess文件的路徑 – ManiMuthuPandi
project/htaccess – sandeepa
我假設您使用的是Apache。因此,啓用mod-rewrite並將.htaccess
文件放入您的Web根目錄中。
配置員工共贏林卡你需要像水木清華:
RewriteEngine On
RewriteRule ^/?(.*)$ details.php?id=$1 [NC,L]
--EMPTY LINE OR FILE WILL FAIL--
這個文件應該駐留在項目目錄 空行是很重要的!
你能解釋一下^ view /(.)/(.)/(.*)。html $ index.php?catid = $ 1&id = $ 2&t = $ 3 [NC],以便我可以根據我的成功。所有困惑 – sandeepa
就把這個項目目錄中
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^([\d]+)$ details.php?id=$1
不能正常工作.... 你能解釋它是如何工作的嗎..請 – sandeepa
首先你必須把這個'.htaccess'放到項目目錄中,然後每當你調用'localhost/project/1456'時它會重寫你的請求details.php文件它必須出現在項目目錄中。 –
請嘗試編輯! –
使用的.htaccess重定向 – ManiMuthuPandi
@ManiMuthuPandi我在這很新....可能你請提供一個例子...這將是非常有益的。謝謝你 – sandeepa