现有网站目录有文件(没有后缀名的文件)目录/文件名
/abc/a
/abc/b
/abc/c
/efg/h
/efg/i
如何让访问的用户,让用户可以通过 http//sitename/abc/a.jpg ,来访问 a文件, 并且只针对 /abc/目录中的文件。PHP 5.2的环境先谢谢啦

解决方案 »

  1.   

    开启url重写模块 ,重写规则:
    RewriteRule ^/abc/([a-z]+)\.jpg$ /abc/$1
      

  2.   

    不好意思,正则的话,请问这个该怎么写 ?文件名
    b_2012032907352332.jpg
    b_2012032907305732_195x180.jpg谢谢!
      

  3.   

    hi merlin,按照你的做法,在.htaccess里添加了RewriteRule ^/images/business/([a-z0-9_]+)\.jpg$ /images/business/$1 这一行但在访问 http://9tlife.com/images/business/b_201203262209014.jpg 的时候却说404,但 http://9tlife.com/images/business/b_201203262209014 是真实地址,可以访问
    不知道问题出在哪里。
      

  4.   

    apache开启了重写模块没?重启了服务器没?
      

  5.   

    RewriteRule ^images/business/([a-z0-9_]+)\.jpg$ images/business/$1 [L]改成这样试试
      

  6.   

    开启了,我试过其他的URL定向,是成功的比如说RewriteRule (.*)\.(jpg|jpeg|jpe|gif|bmp|png|wma|mp3|wav|avi|mp4|flv|swf)$ http://(.*)/images. 不需要重启apache
      

  7.   


    OK了, 难道就是多了个斜杠的问题? 还是  [L]的问题?