我为联盟网络整理了一个简单的图像信标,我将用它来跟踪脚本在联盟网站上加载的时间。而不是给他们代码与PHP脚本作为图像的来源(这使一些用户感到紧张),我想提供一个简单的"图像源标签中的gif。但是,我想将图像命名为其联盟ID,然后将其传递给我的脚本。
所以,我希望他们有一个看起来像这样的标签:
<img src = "https://example.com/images/aff1234.gif">
但我希望mod_rewrite实际为它们服务:
https://example.com/my_tracking_script.php
我的脚本适用于my_tracking_script.php
- 它创建了一个1x1 gif文件,其中包含所有正确的标头和缓存选项,它将跟踪信息输入到我的数据库中,等等。但PHP希望得到某种排序变量。如果我可以访问$_GET['affimage']
并将其设置为aff1234.gif
,我可以删除文本并为我的脚本设置1234的会员ID。
但是我很讨厌mod_rewrite,虽然我看到了类似的问题,但我找不到我需要的确切语法。
答案 0 :(得分:1)
以下htaccess
代码应该有效:
RewriteEngine On
RewriteRule ^images/([^/]+\.gif)$ /my_tracking_script.php?affimage=$1 [L]
请记住,需要启用mod-rewrite才能使上述工作正常工作。