2015-04-07 76 views
0

我有以下規則:Apache的mod_rewrite的:路徑替換查詢字符串

RewriteRule ^/([0-9]+)/([a-z0-9_-]*)\.([a-z]+)$ index.php?id=$2&type=$3&size=$1 [R=301,L] 

的問題是,當我去到URL /0/azerty.ext在瀏覽器的URL顯示爲/index.php?id=azerty&type=ext&size=0。我想要的是要執行的重定向,使用/0/azerty.ext作爲可見的URL。

我試圖刪除R=301標誌,但在這種情況下,不執行重定向。

我錯過了什麼?

回答

0

找到了解決方案(在重定向的URL的開頭添加斜線),不知道爲什麼,雖然...

RewriteRule ^/([0-9]+)/([a-z0-9_-]*)\.([a-z]+)$ /index.php?id=$2&type=$3&size=$1 [L] 
相關問題