2010-04-17 140 views
2

我有一個充滿文件的目錄。htaccess mod重寫文件先通過php?

最初人們被允許直接鏈接到這些文件。現在我想先通過一個php文件運行所有文件。

有人可以幫我用.htaccess來做到這一點嗎?用於處理下載的phpfile將被稱爲download.php,它將有一個名爲$ ref

的獲取變量因此,我需要noob.com/games.zip轉到noob.com/download.php?ref=games .zip但仍然保留noob.com/games.zip的網址

謝謝!

回答

1

這應該爲你做的工作:

RewriteEngine On 
ReWriteRule ^(((?!download.php).)*)$ /download.php?ref=$1 [L] 

...這是,如果你想保持其它參數也...

RewriteEngine On 
ReWriteRule ^(((?!download.php).)*)$ /download.php?ref=$1&%{QUERY_STRING} [L]