我有一个小问题。我有一个图像的颜色自定义代码,我使用 RewriteRule 使它更短:
RewriteRule ^cc-(.*?)-(.*?)\.png$ cc.php?col1=$1&col2=$2 [L]
当我输入 localhost/Gen/cc-1122ff-ffffff.png 时,它通常会为我打开。但是,当我想用 PHP 向这个生成的图片添加文本时,我使用另一个 RewriteRule:
RewriteRule ^sig,(.*?),(.*?),(.*?),(.*?),([^,]+),(.*?),([^,]+)\.png$ test.php?nam=$6&font=$5.ttf&bg=$7.png&gn=$1&badg=$2&typ=$3&itm=$4 [L]
我去这个链接: localhost/Gen/sig,y,y,mem,no,Pixel,test,cc-1122ff-ffffff.png 我得到这个错误:
Warning: imagecreatefrompng(cc-1122ff-ffffff.png): failed to open stream: No such file or directory in D:\Xampp\htdocs\Gen\test.php on line 31
第二个 RewriteRule 通常适用,例如 localhost/Gen/sig,y,y,mem,no,Pixel,test,white.png 第二个 RewriteRule 不适用于第一个 RewriteRule。为什么?