За последние 24 часа нас посетил 16601 программист и 1625 роботов. Сейчас ищут 947 программистов ...

настройка httpd.conf

Тема в разделе "Установка PHP", создана пользователем bor1kby, 25 июн 2014.

  1. bor1kby

    bor1kby Новичок

    С нами с:
    25 июн 2014
    Сообщения:
    6
    Симпатии:
    0
    Доброго дня. проблема такая. столкнулся с тем,что нужно изменить настройки httpd.conf для apache. не работает .htaccess .
    Другие топики мне не помогли
    в httpd.conf изменил настройку
    <Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    теперь просто кидает ошибку 500 Internal Server. Буду рад помощи!
     
  2. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    В логе ошибок что-то есть?
    Даже без файла .htaccess?
     
  3. bor1kby

    bor1kby Новичок

    С нами с:
    25 июн 2014
    Сообщения:
    6
    Симпатии:
    0
    без файла - ошибка 404, с ним - 500
    логи :
    [Wed Jun 25 22:48:04 2014] [alert] [client 127.0.0.1] C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/bor1k/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
     
  4. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Наверное rewrite_module не подключен директивой LoadModule.
     
  5. bor1kby

    bor1kby Новичок

    С нами с:
    25 июн 2014
    Сообщения:
    6
    Симпатии:
    0
    Подключил модуль, теперь вот,что пишет
    Forbidden

    You don't have permission to access /404 on this server.
    в логах вот, что
    [Thu Jun 26 12:20:51 2014] [error] [client 127.0.0.1] client denied by server configuration: C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/404
    на всякий случай содержание файла .htaccess
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule .* index.php [L]
     
  6. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
  7. bor1kby

    bor1kby Новичок

    С нами с:
    25 июн 2014
    Сообщения:
    6
    Симпатии:
    0
    document root у меня совпадает с папкой сайта.
    и да, там же в файле две <directory>, я менял во второй.в первой,если прописать пусть,то апач загорается красным. и у меня стоит allow from all ,а вот в первой <directory > есть строка deny from all, но исправление ее также на дало результат(
     
  8. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
  9. bor1kby

    bor1kby Новичок

    С нами с:
    25 июн 2014
    Сообщения:
    6
    Симпатии:
    0
    именно их финальный код
    <Directory "D:/Path/To/Sites">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order Deny,Allow
    Allow from all
    </Directory>
    у меня присутствует,но ..
     
  10. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Нет не так. Там Order Deny,Allow у тебя Order allow,deny
    Сделай как там и регистр поставь правильный.
     
  11. bor1kby

    bor1kby Новичок

    С нами с:
    25 июн 2014
    Сообщения:
    6
    Симпатии:
    0
    да, не заметил,это поправил,но ошибка не ушла.
    теперь в логах вот что.
    [Thu Jun 26 13:43:39 2014] [error] [client 127.0.0.1] File does not exist: C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/404, referer: http://localhost/bor1k/

    у меня две <directory>,я менял во второй, первую -
    <Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    </Directory>
    не надо же трогать?
     
  12. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
  13. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    "Deny from all" убери, это полный запрет.
     
  14. krocos

    krocos Активный пользователь

    С нами с:
    30 июн 2014
    Сообщения:
    10
    Симпатии:
    0
    - LoadModule rewrite
    - Options All
    - apache2ctl restart