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

.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
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?