должно быть именно то, что вы просили; переписывает URL-адрес для включения download.php?id=
, если только запрос не относится к какому-либо физически существующему файлу:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ download.php?id=$1 [L]
Редактировать: я добавил RewriteEngine On
, потому что он может не работать без него в зависимости от настроек вашего сервера. Честно говоря, ответ Млерли напомнил мне, что он должен быть там.