我已经使用重写功能玩了一段时间,但我不明白。
基本上,当用户访问时,http://mydomain.com/images/username.png
我希望它实际显示结果http://mydomain.com/stats.php?user=username
在我最终放弃之前,我所拥有的就是这样的东西:
rewrite "/images/([a-zA-Z0-9_-]+).png" /home/wwwroot/stats.php?user=$1;
谁能告诉我我做错了什么?
答案1
不要使用文件路径进行替换。试试这个:
rewrite ^/images/([-\w]+)\.png$ /stats.php?user=$1;
并且您需要确保您的 PHP 代码在响应中设置了正确的 MIME 类型。