我有一個頁面名稱detail.php,它處理GET方法中的變量,顯示的 URL 將是這樣的domain.com/detail.php?v=tEDdwXC2dkq,但我想將其更改為domain.com/detail?v=tEDdwXC2dkq..htaccessRewriteEngine OnRewriteRule ^domain.com/detail.php?v=(.+)$ domain.com/detail?v=$1但它沒有用。有什么我錯過的嗎?
3 回答

江戶川亂折騰
TA貢獻1851條經驗 獲得超5個贊
嘗試這個
RewriteRule ^domain/(.+)$ /detail?v=$1.
如果不起作用,可以參考此鏈接,可能會有所幫助=)
https://www.smashingmagazine.com/2011/11/introduction-to-url-rewriting/

翻翻過去那場雪
TA貢獻2065條經驗 獲得超14個贊
你有 RewriteRule 的論據。您想將 /detail?v=whatever 映射到 /detail.php?v=whatever
RewriteEngine On
RewriteRule ^detail$ /detail.php [QSA,L]
QSA - 查詢字符串追加。有了這個標志,查詢字符串是什么無關緊要,它總是附加到detail.php。這使它更靈活一點,因為您不必弄亂 .htaccess 來添加或刪除查詢字符串參數。
- 3 回答
- 0 關注
- 142 瀏覽
添加回答
舉報
0/150
提交
取消