PDA

Просмотр полной версии : Запрос не в имени файла


batR
24.07.2007, 01:01
Как сделать чтобы запрос приходил не в виде
http://www.site.ru/index.php?file=myfile.rar
а в виде
http://www.site.ru/myfile.rar
Хотя самого файла в директории нет.
Я делал следующим оразом:
прописываю в файле .htaccess
ErrorDocument 404 /view.php
а потом в viev.php смотрю какая страница была запрошена, извлекаю имя файла обрабатываю и выдаю результат, все работает на ура, только одна проблема сервер на запрос присылает в начале заголовка 404, хотя затем выдает всё что нужно, а мне нужно 200 (так как возникаю проблемы с скачиванием файлов качалками типа flashget)

Ch3ck
24.07.2007, 01:06
Почитай про mod_rewrite...
Пример: http://www.xnetdot.com/readarticle.php?article_id=555

groundhog
25.07.2007, 11:47
Задай в .htaccess такую конфигурацию:

RewriteEngine on

RewriteCond /var/www/htdocs/%{REQUEST_URI} !-f
RewriteCond /var/www/htdocs/%{REQUEST_URI} !-d

RewriteRule ^(.*)$ index.php [L]

После этого запросы всего несуществующего стаффа будут передаваться на скрипт index.php... Пути соответственно свои доставишь до DocumentRoot.