Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Не работает файл htacces


Автор: kilogram 15.4.2012, 15:09
В файле httpd.conf в самом конце файла ввел такую строку,чтоб дать возможность серверу использовать файл httpd.conf для изменения настроек сервера.
Цитата
AccessFileName .htaccess


Нашел ещё AllowOverride в httpd.conf и изменил значние на All.

Код

<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    Deny from all
</Directory>

В файле httpd.conf ввел DirectoryIndex 100.php,чтоб запускать этот файл когда не найден файл index.php, удалил файл index.php.  В файле 100.php ввел банальное:
Код
<html><body>
<?php
echo 'Ошибка!';
?>
</body></html>

Перезапустил Апач. Запускаю http://test.ru/ выдает на экран
Код

Forbidden

You don't have permission to access / on this server.

Apache/2.2.19 (Win32) PHP/5.3.6 Server at test.ru Port 80

Как сделать чтоб работал .htaccess?

Автор: kilogram 15.4.2012, 23:00
Вот сам файл, чего-то не хочет работать никак,  не получается

Автор: Wolf1994 16.4.2012, 06:32
Тот файл, который вы загрузили не может быть принят Apache'ем вообще: очень много разных ошибок. Запустите процесс httpd.exe из командной строки, чтобы увидеть их.

То что Apache всё-таки стартует и работает может говорить о том, что он использует дефолтный файл конфигурации. Это объясняет, почему выдаётся сообщение об ошибке: правила не прописаны для домена.

Перенесите файл в подходящую директорию и исправьте ошибки.

Автор: krypt3r 16.4.2012, 07:36
Сделать вместо
Код

Order deny,allow
Deny from all

это
Код

Order allow,deny
Allow from all

И вообще, RTFL (L=logs)

Автор: kilogram 16.4.2012, 20:24
Сделал вот так, все равно не работает.
Код

<Directory />
    AccessFileName .htaccess
    Options FollowSymLinks
    AllowOverride All
    Order allow,denny
    Allow from all
</Directory>


http://tempfile.ru/file/2390130

Автор: kilogram 16.4.2012, 21:49
В папке C:\www\conf есть 2 файла httpd.conf (BAK) и httpd.conf (TXT),я все правлю в BAK, верно?

Автор: kilogram 16.4.2012, 22:55
Подкоректировал теперь в файле httpd.conf оригинале, а не баке все по правилам, выдает ошибку при запуске test.ru

Код
Forbidden

You don't have permission to access / on this server.

Apache/2.2.19 (Win32) PHP/5.3.6 Server at test.ru Port 80


Вод файл http://tempfile.ru/file/2390170

Автор: Wolf1994 17.4.2012, 07:08
Цитата(kilogram @  16.4.2012,  21:49 Найти цитируемый пост)
В папке C:\www\conf есть 2 файла httpd.conf (BAK) и httpd.conf (TXT),я все правлю в BAK, верно? 

Нет, имя файла: httpd.conf, без .bak и .txt.

Цитата(kilogram @  16.4.2012,  22:55 Найти цитируемый пост)
Подкоректировал теперь в файле httpd.conf оригинале, а не баке все по правилам, выдает ошибку при запуске test.ru

httpd.conf.txt - не тот файл.

Найдите настоящий файл конфигурации, а ошибки исправляйте после!

Автор: Aliance 17.4.2012, 09:28
Цитата(kilogram @  16.4.2012,  21:24 Найти цитируемый пост)
Order allow,denny


Автор: kilogram 17.4.2012, 19:57
Я понял в чем прикол, оказівается все на местах, проблема в том что в самом .htaccess нужно было ввести не просто DirectoryIndex 100.php
,а нужно было так DirectoryIndex index.php 100.php
Всем спасибо за помощь и за подсказки

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)