2011-08-24 66 views

回答

1

應該正是你所要求的;重寫URL包括download.php?id=,除非請求是針對身體任何已經存在的文件:

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ download.php?id=$1 [L] 

編輯:我添加了RewriteEngine On,因爲它可能不是沒有它取決於服務器的設置工作。公平地說,米勒利的回答提醒我應該在那裏。

1

假設的Apache 2.2:

RewriteEngine On 
RewriteRule ^(\d+)$ /download.php?id=$1 

URL沒有在這種情況下發生改變。這也假設你的id始終是一個數字。

+0

耶!我幫助了! – mlerley