提出此请求:
http://myserver.com/images/2341jsdfj.png
如何让apache将其重定向到:
http://myserver.com/data/showimage.php?id=2341jsdfj
我只能找到有关如何添加扩展程序的示例,而不是如何删除它。
谢谢
答案 0 :(得分:0)
您可能需要以下内容:
RewriteRule ^/images/([^.]+)\..* http://myserver.com/data/showimage.php?id=$1
此表达式为第一个字符之前的所有字符创建捕获组。所以a.b.png将映射到id = a。但是你得到了一般的想法。
答案 1 :(得分:0)
RewriteRule ^/images/(.+)(\.[A-Za-z0-9]+)?$ http://myserver.com/data/showimage.php?id=$1 [L]
这也应该接受my.first.proper.png
并将其映射到my.first.proper
。此外,[L]
后缀断言不会调用其他规则。