我想忽略重定向中的所有查詢字串。我將如何實作這一目標?
基本上,/project/(.*)應該總是重定向到/?tag=project&id=$1
/project/100?shareid=fromsomeemailprovider
應該結束嗎?并且只重定向到 ID 100。
謝謝你!
我嘗試了以下方法:
^/project/([^/]*)[/]?(.*)$
/?tag=project&id=$1&$2
將查詢字串放在另一個&后面,但這僅在第一個 URL/末尾有 a 時才有效,而它通常沒有,并且 RewriteRule 無法檢測到?。
uj5u.com熱心網友回復:
使用您顯示的示例,請嘗試遵循 htaccess 規則檔案。
RewriteEngine ON
RewriteRule ^(project)/(.*)/?$ index.php?tag=$1&id=$2 [QSA,NC,L]
請確保:
- 在測驗 URL 之前清除瀏覽器快取。
- 您確保將您的
index.php檔案與您的 htaccess 規則檔案一起保存。還要添加/以防這兩個檔案都位于系統的根目錄中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/495772.html
