2013-12-09 132 views
1

所以我想重写一个URL来显示.php扩展名。重写url以显示.php扩展名?

我有以下结构

RewriteRule ^search/(.*)+mp3+download.php?$ index.php?search=$1 [L] 

,但它不具有的download.php工作作为扩展名,如果我将其更改为.html和改变+'s到-'s它的工作原理,但。

有没有人看到我在做这件事的方式有问题?

回答

1

逃离+因为这是特殊的正则表达式符号来解决这个问题:

RewriteRule ^search/(.*?)\+mp3\+download\.php$ index.php?search=$1 [L] 
1

管理通过改变重写以下

RewriteRule ^search/(.*)\+mp3\+download.(.*)?$ index.php?search=$1 [L] 
+0

+1我想你想通了,而我是我的打字回答:) – anubhava

+0

猜猜所以,谢谢你的回应,虽然我很欣赏它。 –

+0

非常欢迎。 – anubhava

相关问题