後的頁面名稱我有一個看起來像網址:GET參數將成爲改寫
/platforms.php?platform_id=xxx
其中xxx
是一個數字
我重寫PHP應用程序內的URL。因此,例如上面的URL看起來像:
/xbox/ or /playstation/
現在在.htaccess我:
RewriteRule ^([^/]+)/$ platforms.php?platform_id=$1 [L,QSA]
但是當我去到一個平臺頁面獲取URL成爲/xbox/ or /playstation/
,而不是xxx
。
任何指針,將不勝感激。
更新:
嗨,鏈接是不相關的我的問題。我試圖在下面的例子中重新描述我所追求的細節。
感謝您的回答,並對錯誤的解釋感到抱歉。
是的,當我說GET url我指的是$ _GET [「platform_id」]。
基本上我有稱爲URL
www.example.com/platforms.php?platform_id=1
在上面的例子$ _GET [ '平臺_id'] = 1
在實際的php應用程序我有一個函數(我們稱之爲make_link),使用上面的URL輸出如下:
www.example.com/xbox/(因爲1是xbox平臺的ID)
現在在httaccess中,我還需要一個重寫規則,使訪問URL的工作。
所以我必須:
重寫規則^([^ /] +)/ $ platforms.php平臺_id = $ 1 [L,QSA]
這確實讓中的條款重寫的工作,我可以訪問
www.example.com/xbox/
但是新接入的頁面上,如果我得到$ _GET [ '平臺_id'],它的值是的Xbox /。
謝謝,
可能重複[$ \ _ GET和URL重寫PHP(http://stackoverflow.com/questions/505338/ get-and-url-rewriting-for-php) – Shiva
您能否詳細說明「我正在重寫php應用程序中的URL」。你是否通過PHP重定向?如果是的話,你是否像'/ xbox /?platform_id = 1'那樣附加'id'? –