0

我有以下规则:

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

问题是当我/0/azerty.ext在浏览器中访问 URL 时,URL 显示为/index.php?id=azerty&type=ext&size=0. 我想要的是要执行的重定向,/0/azerty.ext作为可见的 URL。

我试图删除R=301标志,但在这种情况下不执行重定向。

我错过了什么?

4

1 回答 1

0

找到了一个解决方案(在重定向 URL 的开头添加斜杠),但不知道为什么......

RewriteRule ^/([0-9]+)/([a-z0-9_-]*)\.([a-z]+)$ /index.php?id=$2&type=$3&size=$1 [L]
于 2015-04-08T08:20:48.227 回答