example.com/play/music至example.com/play.php?c=music
這是我的有效代碼:
RewriteRule ^play\/music$ play.php?c=music [L]
現在我添加了一個額外的 url 引數(idas integer):
example.com/play/music/54
需要 -example.com/play.php?c=music&id=54
這是我的beginning嘗試:
RewriteRule ^play\/music/\d /?$ play.php?c=music&id=$1 [L]
頁面在那里,但問題出在id引數上 - php 看不到它
有人可以幫忙解釋一下嗎?
另外,也許可以將兩個規則(有和沒有id)合二為一?
uj5u.com熱心網友回復:
使用您顯示的示例,請嘗試以下 .htaccess 規則檔案。確保在測驗您的 URL 之前清除您的瀏覽器快取,并確保您的 .php 檔案(例如:play.php 等)與 .htaccess 規則檔案一起駐留。
RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/?$ $1.php?c=$2&id=$3 [QSA,L]
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/495774.html
