IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Настройка mod_rewrite (http://www.imho.ws/showthread.php?t=109872)

UnOuter 18.10.2006 02:19

Настройка mod_rewrite
 
Народ помогите настроить на локальной машине mod_rewrite

Хотелось бы попунктно его влючить...

PHP 5.1 Apache 2 OC Window XP

В конфиге Апачи я уже откоментировал строку

LoadModule rewrite_module modules/mod_rewrite.so

и поставил везде

AllowOverride All

Теперь создаю на веб-сервере
.htaccess
и в нем пишу

RewriteEngine On
RewriteRule .* /index.php

при попытке загрузить сайт с этим всем делом, получаю
Forbidden
You don't have permission to access / on this server.

убираю .htaccess
все работает..


что я делаю не так, Подскажите пожалуйста

RaZEr 18.10.2006 04:23

Цитата:

при попытке загрузить сайт
Так а что в строке браузера-то?...

Псих 18.10.2006 06:42

Посмотри в error.log или как у тебя называется файл с логами ошибок... Там понятно написано. Если не поймешь сути проблемы, скопируй сюда.

Попробуй еще переписать рул
RewriteRule ^(.*).(.*) index.php
или
RewriteRule ^([0-9a-z]+).([a-z]) index.php

Бралось из головы.. так что не факт что работоспособно

UnOuter 18.10.2006 12:10

Вот на работе пробую...
При попытке запустить PHPMyAdmin в логах ошибки получаю

[Wed Oct 18 11:11:27 2006] [alert] [client 127.0.0.1] D:/webserver/phpMyAdmin/.htaccess: Invalid command 'php_flag', perhaps mis-spelled or defined by a module not included in the server configuration

Псих 18.10.2006 12:12

сделай phpinfo() и убедись что апач подцепид mod_rewrite

UnOuter 18.10.2006 13:26

В общем PHPMyAdmin настроил а вот mod_rewrite никак.

В броузере набираю просто http://petrovich там собсно и лежит .htaccess

Получаю вот что
[Wed Oct 18 12:32:00 2006] [error] [client 127.0.0.1] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: D:/webserver/petrovich/


C сразу второстепенный вопрос как проверить вообще работоспособность модуля mod_rewrite - то есть устанвлен ли он и рабоатет ли корреткно..?
у меня Apache 2

Псих 18.10.2006 17:33

Цитата:

UnOuter:
[Wed Oct 18 12:32:00 2006] [error] [client 127.0.0.1] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: D:/webserver/petrovich/
Что же ты хочешь.
Тчы должен указать для директорий сайта, которые используют mod_rewrite опцию Options FollowSymLinks Проще всего ее включить в параметре <Directory>, который описывает Document Root сервера

UnOuter 19.10.2006 13:48

Все раавно не получается.. подключил mod_rewrite. Он есть отображается в php info

в httpd.conf поставил Везде где можно
AllowOverride All

в .htaccess пишу просто

RewriteEngine On
RewriteRule ^/(.*) /index.php

при загрузке сайта ничего не присходит.....

а мне нужно чтобы я ввел http://localhost/blabla и попал на первую страницу, то есть чтобы все обрабатывалось Index.php

Псих 19.10.2006 22:33

зачем слэш перед названием ?
^(.*) /index.php

<Descriptor> 20.10.2006 00:04

Зачем вообще трогать Апач?
Просто сделай .htaccess со следующим текстом:

Action throw /all.php
<FilesMatch "^([^.]+)$">
ForceType throw
</FilesMatch>
<FilesMatch all.php>
ForceType application/x-httpd-php
</FilesMatch>
ErrorDocument 404 all.php
ErrorDocument 401 all.php

Hubbitus 26.10.2006 12:01

Цитата:

UnOuter:
при загрузке сайта ничего не присходит.....
Тоесть как ничего не происходит? Что-то происходит в любом случае, опять смотрите логи, пишите их сюда.

straher 15.11.2006 11:53

а не проще ли использовать 404 ошибку сервера?

http://www.straher.ru/webmaster/php_...ease_chpu.html

max2k1 27.11.2006 18:31

а может выдержку из access_log и error_log в студию?

<Descriptor> 28.11.2006 21:26

Цитата:

Сообщение от straher
а не проще ли использовать 404 ошибку сервера?

http://www.straher.ru/webmaster/php_...ease_chpu.html

Вообще-то об этом написано выше в топике.

straher 10.03.2009 11:40

Цитата:

Сообщение от <Descriptor> (Сообщение 1306991)
Вообще-то об этом написано выше в топике.

в каком месте?
я про 404 ошибку поставми выше ни слова не нашел

tarantyl 15.07.2009 13:59

Так проблема решилась-то или нет??


Часовой пояс GMT +4, время: 01:13.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.