麻烦与&在.htaccss的网址中

时间:2015-07-25 03:25:01

标签: .htaccess

我的.htaccess文件中有以下行,除非有&在文件名

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*).jpg$ redirect_images.php?size=large&old=$1.jpg [L]

我试过了

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)&(.*).jpg$ redirect_images.php?size=large&old=$1%26$2.jpg [L]
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*).jpg$ redirect_images.php?size=large&old=$1.jpg [L]

但读取变量后,旧的返回值为16美元。

我也累了

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*).jpg$ redirect_images.php?size=large&old=$1.jpg [B,L]

在互联网上搜索一些但导致500错误。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试使用反斜杠转义

因此&变为\&