【发布时间】:2015-07-31 15:50:07
【问题描述】:
我有一个小的 php 脚本,它为论坛签名生成图像 (GD)。打电话给他们有一个像这样的网址:http://www.example.net/img/imgtype_NN.png
在哪里: - imgtype 是我想要的签名类型 - NN是图片的ID
当我调用这个 url 时,我想测试图像是否已经存在于目录中(即是否已经生成),在这种情况下我想显示它。
否则我希望我的脚本生成它然后显示它。
这是我的实际 .htaccess :
RewriteCond %{REQUEST_URI} img/(.*)_(.*).png$
RewriteCond %{DOCUMENT_ROOT}/signatures/img/%1_%2.png -f
RewriteRule img/(.*)_(.*).png$ /signatures/img/$1_$2.png [L]
RewriteRule img/(.*)_(.*).png /signatures/signatures.php?signature=$1&id_pop=$2 [L]
图像存储在 example.com/signatures/img/ 中,php 脚本位于 example.com/signatures/signatures.php
经过数小时的尝试,我没有完全得到我需要的东西,现在我放弃了,我需要一些帮助。
谢谢大家!
【问题讨论】:
-
我不得不将规则移到 Wordpress 之前,因为他已经在检查现有文件(并重定向到 index.php)。所以现在它可以工作了。谢谢贾斯汀!
标签: php regex .htaccess mod-rewrite