我正在为不允许动态图片的论坛制作动态图片。
我尝试使用.htacess将所有* .png文件重定向到image.png ...这很有效,但从这里我似乎无法获取请求生成的.png的文件名内容。
例如:
用户输入banana.png
htaccess转发到image.php
我需要一种方法将香蕉放入我的PHP脚本中。
使用$_SERVER['REQUEST_URI']
和$_SERVER["SCRIPT_NAME"]
只返回PHP文件的内容。
有没有办法将它重定向到image.php?=bananana
?
答案 0 :(得分:1)
试试这个。您应该能够访问$ _GET ['image']的图像路径。添加了在需要时保留现有查询字符串的功能,(但显然会覆盖图像键)。
如果你仍然得到404,我不知道该说些什么。我对此进行了测试,它对我有用。
RewriteRule ^(.*\.png)$ image.php?%{QUERY_STRING}&image=$1 [L]
答案 1 :(得分:1)
RewriteEngine on
RewriteRule ^(.+)\.png$ image.php?file=$1 [L,QSA]
如果这不起作用,您可能没有启用mod_rewrite。