我有以下網址:URL重寫失敗
http://mysite.com/tracks/backing-track-search?artist=TINA-TURNER&action=search&listArtist=true
,我想閱讀:
http://mysite.com/tracks/backing-track-search/TINA-TURNER
這就是我想,但它只是需要我http://mysite.com/tracks/backing-track-search
沒有任何的GET
變量
RewriteRule ^(tracks)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ /$1/$2?artist=$3&action=$4&listArtist=$5 [QSA,L]
這是可能的,或者我必須包括URL中的變量是否也是和listArtist
? (我大概可以加以標示,如果他們不存在在PHP文件,但多數民衆贊成容易)
我也試過,它失敗:
http://mysite.com/tracks/backing-track-search/TINA-TURNER/search/true
編輯我想可能會有一些困惑,是我的錯...
在原來的URL
http://mysite.com/tracks/backing-track-search?artist=TINA-TURNER&action=search&listArtist=true
通知
...backing-track-search?artist...
好backing-track-search
實際上是一個文件,backing-track-search.html
不是一個目錄 - 我只是離開了。html的,因爲我有一個規則寫在.htaccess
文件
去'/音軌/後備跟蹤搜索/ TINA-特納/搜索/ true'適用於我將該規則放入我的htaccess文件中 –
URL/backing-track-search /總是在URL中嗎? –
@JonLin - 它不拉動變量使用$ _GET [] –