dongyashun2559 2012-09-11 13:59
浏览 70
已采纳

.htaccess将文件请求重定向到PHP

I need to redirect request of *.pe files to admin.php and pas the requested file as argument.

ex: the user request "site.com/dir/file.pe" and it will be redirected to "admin.php?file=file.pe"

I tryed:

<files *.pe> 
ErrorDocument 403 /login/db/admin.php?file=%{REQUEST_FILENAME}
Order allow,deny
Deny from all
Satisfy All
</files>

but PHP's $_GET['file'] returns "%{REQUEST_FILENAME}"

.htaccess isn't passing the name, it's passing the %{REQUEST_FILENAME} as string, not the var.

How could I make it work?

thx

  • 写回答

1条回答 默认 最新

  • dongshijiao2363 2012-09-11 14:05
    关注

    You can try it in your .htaccess.

    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^(.*)\.pe$ admin.php?file=$1.pe
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?