所以我正在尝试重写一个url来显示.php扩展名。
我有以下结构
RewriteRule ^search/(.*)+mp3+download.php?$ index.php?search=$1 [L]
但是它没有使用download.php作为扩展名,如果我将其更改为.html并将+更改为-s它可以正常工作。
有没有人看到我这样做的问题?
答案 0 :(得分:1)
通过将重写更改为以下
来管理修复它RewriteRule ^search/(.*)\+mp3\+download.(.*)?$ index.php?search=$1 [L]
答案 1 :(得分:1)
逃离+
因为那是特殊的正则表达式符号:
RewriteRule ^search/(.*?)\+mp3\+download\.php$ index.php?search=$1 [L]