2015-04-07 77 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] 
相关问题