PDA

Просмотр полной версии : htaccess


Syntaxys
01.11.2008, 18:23
Есть сборка на компе (последняя версия appserv), используется для теста скриптов. Есть простой скрипт, в папке с которым присутствует файл htaccess.

<Files *.txt>
order allow,deny
deny from all
</Files>

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ download.php?file=$1 [L]


Скрипт простой, настраивать там практически нечего, то есть ошибки в этом быть не может. При заходе через браузер выдает 500 Internal Server Error => ошибка в htaccess. Прошу подсказать в чем ошибка.
Скрипт (http://ifolder.ru/8855936)

Nelzone
01.11.2008, 21:52
снеси htaccess. потом смри че буйт вроде у меня такое на локалке было.

Spyder
02.11.2008, 00:39
мб мод_реврайта нет?))

Dronga
03.11.2008, 15:46
99% проблема с отработкой mod_rewrite.

Если снесешь htaccess - почти уверен что заработает ;) Если память не изменяет, то для применения mod_rewrite надо апач рестартануть. Может быть он у тебя и не включен в httpd.conf?

Смотри error_log.

Chaak
03.11.2008, 18:49
Раскомментируй строку(убери перед ней '#'):
LoadModule rewrite_module modules/mod_rewrite.so
В: AppServ\bin\apache\apache2.2.8\conf\httpd.conf

Потом перезапусти сервер.

B1t.exe
03.11.2008, 23:59
Могу ошибатся, но мне кажется прав не хватает.
можете попробовать chmod 755 (rwxrx-rx)

Chaak
04.11.2008, 00:43
Могу ошибатся, но мне кажется прав не хватает.
можете попробовать chmod 755 (rwxrx-rx)
Какие могут быть права в винде? "на все в ней 777"

B1t.exe
04.11.2008, 01:40
ChaaK
:) упс !
почему-то apache у меня асоцирует LINUX )))))))))))

.::BARS::.
04.11.2008, 06:35
Все ровно с модом.
Открой хтач в нотпаде ++ и пересоздай файл, возможно у тебя был перевод из анси в утф, и ты не учел бум.
---
Точка в самом начале кода стоит у тебя...