Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подключение mod_rewrite
 
 автор: Sfinks   (12.11.2011 в 00:52)   письмо автору
 
 

Здравствуйте. Видел тут чужую тему с тем же названием, однако ответа в ней не увидел. Поэтому повтор.

Апач установленный на винде с файла httpd-2.2.17-win32-x86-no_ssl.msi
Строку LoadModule rewrite_module modules/mod_rewrite.so в httpd.conf раскомментил.
файл mod_rewrite.so присутствует.
Апач при перезапуске не ругается.
Однако при обращении к локалхост - еррор 500, а в логе апача строка:

.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration

Как подключить?

  Ответить  
 
 автор: cheops   (12.11.2011 в 00:55)   письмо автору
 
   для: Sfinks   (12.11.2011 в 00:52)
 

Как выглядит контейнер <Directory /> в конфигурационном файле httpd.conf?

  Ответить  
 
 автор: Sfinks   (12.11.2011 в 00:59)   письмо автору
 
   для: cheops   (12.11.2011 в 00:55)
 

Который именно? Для дирректории которая DocumentRoot так:
<Directory "c:/www/scripts/wap.ruchej.com"> 
    AllowOverride All
</Directory>

  Ответить  
 
 автор: cheops   (12.11.2011 в 01:00)   письмо автору
 
   для: Sfinks   (12.11.2011 в 00:59)
 

Там еще должен быть контейнер вида
<Directory />  
 ...
</Directory>
Что вместо троеточия?

  Ответить  
 
 автор: Sfinks   (12.11.2011 в 01:04)   письмо автору
 
   для: cheops   (12.11.2011 в 01:00)
 

А, да....
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
</Directory>

  Ответить  
 
 автор: cheops   (12.11.2011 в 01:42)   письмо автору
 
   для: Sfinks   (12.11.2011 в 01:04)
 

Попробуйте изменить так (с перезагрузкой сервера)
<Directory /> 
    Options All
    AllowOverride All
    Order deny,allow 
</Directory>

  Ответить  
 
 автор: Sfinks   (12.11.2011 в 01:03)   письмо автору
 
   для: cheops   (12.11.2011 в 00:55)
 

А .htaccess так:
AddType application/x-httpd-php css

DirectoryIndex index.php
ErrorDocument 404 http://wap.ruchej.com/404.html

RewriteEngine on
....далее директивы RewriteRule 

если это важно

  Ответить  
 
 автор: cheops   (12.11.2011 в 01:04)   письмо автору
 
   для: Sfinks   (12.11.2011 в 01:03)
 

Временно уберите все директивы, кроме RewriteEngine on - ситуация не меняется?

  Ответить  
 
 автор: Sfinks   (12.11.2011 в 01:06)   письмо автору
 
   для: cheops   (12.11.2011 в 01:04)
 

Конечно не меняется. В эррорлоге же строка:
.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration

  Ответить  
 
 автор: Sfinks   (12.11.2011 в 01:20)   письмо автору
 
   для: cheops   (12.11.2011 в 00:55)
 

Разобрался! В <directory> надо было еще добавить
Options All
Теперь все работает =)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования