Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Включение модуля mod_rewrite (http://forum.oszone.net/showthread.php?t=227279)

Lenivets1 07-02-2012 16:58 1853656

Включение модуля mod_rewrite
 
Здравствуйте уважаемые форумчане.Задача заключается в включении модуля 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 1854431

Для включения модуля mod_rewrite следует воспользоваться командой от рута
Код:

a2enmod rewrite

Lenivets1 09-02-2012 17:11 1854920

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

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

Так?

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

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

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

PhilB 09-02-2012 21:35 1855084

По идеи, надо перейти в каталог, где лежат исполняемые файлы apache и выполнить команду оттуда без sudo.

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

Lenivets1 12-02-2012 18:03 1857106

Прошу прощения но я не знаю где эти файлы находятся.

PhilB 13-02-2012 20:00 1857945

По идее, там же, где и apache.exe должна и быть программа a2enmod.exe
Следует перейти в тот каталог и выполнить оттуда команду.


Время: 13:06.

Время: 13:06.
© OSzone.net 2001-