2012-09-11 59 views
0

我需要將* .pe文件的請求重定向到admin.php並將請求的文件作爲參數進行傳遞。.htaccess將文件請求重定向到PHP

例如:用戶要求 「site.com/dir/file.pe」,它會被重定向到 「admin.php的文件= file.pe?」

我tryed:

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

但PHP的$ _GET ['file']返回「%{REQUEST_FILENAME}」

.htaccess未傳遞名稱,它將%{REQUEST_FILENAME}作爲字符串傳遞,而不是var。

我怎麼能使它工作?

THX

+0

你需要'mod_rewrite'來處理變量... – feeela

回答

5

,您可以嘗試在你的.htaccess。

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

它的工作原理,謝謝! – user1663047

相關問題