我的.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错误。有什么想法吗?
答案 0 :(得分:0)
尝试使用反斜杠转义
因此&
变为\&