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

时间:2012-09-11 13:59:42

标签: php .htaccess mod-rewrite

我需要将* .pe文件的请求重定向到admin.php并将请求的文件作为参数传递。

例如:用户请求" site.com/dir/file.pe"它将被重定向到" admin.php?file = file.pe"

我试过:

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

但是PHP&#39; $ _GET [&#39;文件&#39;]会返回&#34;%{REQUEST_FILENAME}&#34;

.htaccess没有传递名称,它将%{REQUEST_FILENAME}作为字符串传递,而不是var。

我怎么能让它发挥作用?

THX

1 个答案:

答案 0 :(得分:5)

您可以在.htaccess中试用。

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)\.pe$ admin.php?file=$1.pe