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 我现在有一些关于提升机故障的专有文本数据,量也不多,我在label studio上进行了关系和实体的标注,完成了知识图谱的构造,那么我使用生成式模型的话,我能做哪些工作来写我的论文?
    • ¥15 电脑连不上无线网络如下诊断反馈应该如何操作
    • ¥15 telegram api 使用forward_messages方法转发消息时,目标群组里面会出现此消息来源,如何隐藏?
    • ¥15 在ubuntu中无法连接到远程服务器传输文件
    • ¥15 关于#tensorflow#的问题:有没有什么方法可以让机器自己学会像素风格的图片
    • ¥15 Oracle触发器字段变化时插入指定值
    • ¥15 docker无法进入容器内部
    • ¥15 qt https 依赖openssl 静态库
    • ¥15 python flask 报错
    • ¥15 改个密码引发的项目启动问题