Войти

Показать полную графическую версию : Включение модуля mod_rewrite


Lenivets1
07-02-2012, 16:58
Здравствуйте уважаемые форумчане.Задача заключается в включении модуля mod_rewrite(На php скрипте) в xampp.Без него сайт не будет нормально работать.Цитата самого автора скрипта:

"Необходим включенный модуль mod_rewrite если используется apache в качестве веб сервера. Он нужен для преобразования ссылок, например
http://myblog.ru/cinemap в http://myblog.ru/cinema.php?action=showall" ".

Пробовал наладить это дело сам .
В httpd.conf убирал символ комментария строчки( #LoadModule rewrite_module modules/mod_rewrite.so.),не помогает.
Правил AllowOverride None на AllowOverride All в том же httpd.conf,тот же результат.

Если оставить все как есть то при переходе по внутренним ссылкам в разные части моего сайта(Главная страница,статьи,коменты т.д) Выводит ошибку:

The requested URL /мой сайт/www/1 was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

черта

Версия apache,php и т.д и в конце Server at localhost Port 80 (Например эта ошибка появляется при переходе по ссылке на комменты).

Просьба объяснить решение данной задачи пошагово.

PhilB
08-02-2012, 20:30
Для включения модуля mod_rewrite следует воспользоваться командой от рута
a2enmod rewrite

Lenivets1
09-02-2012, 17:11
PhilB можешь объяснить пожалуйста свой ответ поподробнее.Я так понял,что надо ввести команду:

"sudo a2enmod rewrite в командной строке"

Так?

Если да то возникает следующая задача.При вводе выше записанной команды в командной строке появляется вот эта надпись:

С:\Users\Пользователь\2enmod rewrite
"sudo" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Я знаю,что эта команда идет на диск С и ищет его там,а у меня xampp установлен на диске D,но я не знаю как это исправить?Помоги мне решить и этот вопрос.

PhilB
09-02-2012, 21:35
По идеи, надо перейти в каталог, где лежат исполняемые файлы apache и выполнить команду оттуда без sudo.

Я думал вы на linux это ставили. Я apache под windows не пользовался. И про xampp впервые услышал.

Lenivets1
12-02-2012, 18:03
Прошу прощения но я не знаю где эти файлы находятся.

PhilB
13-02-2012, 20:00
По идее, там же, где и apache.exe должна и быть программа a2enmod.exe
Следует перейти в тот каталог и выполнить оттуда команду.




© OSzone.net 2001-2012