请原谅我,但我对PHP非常陌生,更糟糕的是url重写。
我想写一个PHP脚本,将动态输出一个图像,然后将被用作我所属论坛上的签名。
我有一个基本的PHP文件,我正在工作,并将编辑,所以我能够托管它为这个论坛的其他用户。
信息将存储在数据库中,我想用PNG URL调用PHP脚本
的例子:
http://somedomain.com/somecode.png
将其改写为
http://somedomain.com/sig_img.php?img=somecode
其中somecode
为数据库表主索引。
我真的不需要帮助与PHP脚本(尚未),但我不知道从哪里开始与.htaccess
mod_rewrite
代码。
感谢大家的帮助!
假设mod_rewrite是启用的,像这样的事情应该工作:
<Location />
RewriteEngine On
# ensure requested resource is not a file.
RewriteCond %{SCRIPT_FILENAME} !-f
# ensure requested resource is not a directory.
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*'.png)$ sig_img.php?img=$1 [NC,L]
</Location>
这将把不是文件或目录的任何请求重定向到脚本sig_img.php
,并将请求的文件名作为参数。您可能希望将此限制为仅。png文件请求,在这种情况下,请阅读有关选项。
确保您将请求视为不可信并参数化输入;不要只是将$_GET['img']
连接到您的查询字符串。