我想找到一種方法使頁面可以通過使用$ _GET ['']的純URL訪問。
但不是下面的請求URL:
http://mywebsite.com/product.php?=1
我想:
http://mywebsite.com/product/1
謝謝你,有一個愉快的一天。
我想找到一種方法使頁面可以通過使用$ _GET ['']的純URL訪問。
但不是下面的請求URL:
http://mywebsite.com/product.php?=1
我想:
http://mywebsite.com/product/1
謝謝你,有一個愉快的一天。
您需要在Web服務器上啓用PHP-URL-Router和mod_rewrite。
如果你沒有那麼有經驗,你可以使用PHP框架,許多框架確實有一個好的路由集成。
看看一些例子tutroium:http://blogs.shephertz.com/2014/05/21/how-to-implement-url-routing-in-php/
它完美的工作,謝謝! – Vladimir
不客氣。請將任何答案標記爲正確答案。 –
應使用友好的URL在PHP創建規範網址
您可以使用此方法:
how-to-create-dynamic-friendly-urls-using-php
how-to-create-friendly-url-in-php
請搜索友好的URL在PHP
它對你有幫助嗎? –
對於反饋丟失感到抱歉,自從找到解決方案後,我開始研究我的項目並忘記了計算器。是的,我發現了一個解決方案以及你的答案。 – Vladimir
這可以通過URL重寫來實現。聽起來你想要實現類似於許多PHP框架的功能。
for example http://codeigniter.com/user_guide/general/urls.html
創建htaccess
文件的根目錄,寫在
RewriteEngine On
RewriteRule ^/product.php?id=([0-9]+)$ /product/$1
更多細節這段代碼讀到的htaccess
如果你是在本地主機檢查它比確保您已重新啓動服務器寫完此代碼後
RewriteEngine On RewriteRule ^([^/]+)/([^/]+)$ index.php?$1=$2
越多數量的參數,在這裏輸入你可以通過URL訪問
試試看。htaccess的rewriteURL,你應該通過 – Satya