mod_rewrite

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
sfox
мл. сержант
Сообщения: 71
Зарегистрирован: 2008-12-16 17:28:01
Откуда: http://camenda.com
Контактная информация:

mod_rewrite

Непрочитанное сообщение sfox » 2011-06-08 12:38:21

Упорно не жрет выражение.
http://tmp/lot/1 возвращает 404 ошибку. Подскажите, что не так сделал то?

Код: Выделить всё

        <Directory />
            allow from all
            Options +Indexes
            AllowOverride All
            DirectoryIndex index.php
            RewriteEngine On
            Options +FollowSymlinks
            RewriteBase /
            RewriteRule ^lot/(.*)$ /index.php?lid=$1
        </Directory>
Запомни главное, добрый молодец, - сказала Баба Яга, - В секции инициализации, помимо заполнения рабочего вектора, следует также установить обработчик мультиплексного прерывания!
Prama Media. Лисярам - скидки

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Le1
рядовой
Сообщения: 45
Зарегистрирован: 2007-11-12 19:19:33
Контактная информация:

Re: mod_rewrite

Непрочитанное сообщение Le1 » 2011-06-08 13:13:35

Покажи эррор лог.

Попробуй чет на подобии:

Код: Выделить всё

<Directory />
	allow from all
	Options +Indexes
	Options +FollowSymlinks
	AllowOverride All
	DirectoryIndex index.php
	RewriteEngine On
	RewriteBase /lot
	RewriteRule ^(.*)$ /index.php?lid=$1
</Directory>

Аватара пользователя
sfox
мл. сержант
Сообщения: 71
Зарегистрирован: 2008-12-16 17:28:01
Откуда: http://camenda.com
Контактная информация:

Re: mod_rewrite

Непрочитанное сообщение sfox » 2011-06-08 13:16:52

Код: Выделить всё

[Wed Jun 08 14:01:58 2011] [error] [client 83.243.64.10] File does not exist: /usr/local/www/tmp/lot
[Wed Jun 08 14:02:01 2011] [error] [client 83.243.64.10] File does not exist: /usr/local/www/tmp/lot
[Wed Jun 08 14:02:18 2011] [error] [client 83.243.64.10] File does not exist: /usr/local/www/tmp/lot
[Wed Jun 08 14:02:20 2011] [error] [client 83.243.64.10] File does not exist: /usr/local/www/tmp/lot
[Wed Jun 08 14:02:20 2011] [error] [client 83.243.64.10] File does not exist: /usr/local/www/tmp/lot
[Wed Jun 08 14:02:43 2011] [error] [client 83.243.64.10] File does not exist: /usr/local/www/tmp/lot
RewriteBase /lot делать не хочется, не один симлинк будет.
Запомни главное, добрый молодец, - сказала Баба Яга, - В секции инициализации, помимо заполнения рабочего вектора, следует также установить обработчик мультиплексного прерывания!
Prama Media. Лисярам - скидки

Аватара пользователя
Le1
рядовой
Сообщения: 45
Зарегистрирован: 2007-11-12 19:19:33
Контактная информация:

Re: mod_rewrite

Непрочитанное сообщение Le1 » 2011-06-08 13:27:31

/usr/local/www/tmp/lot - вот этот путь правильный ?
Покажи кусок конфига с апача, где описын DocumentRoot

Аватара пользователя
sfox
мл. сержант
Сообщения: 71
Зарегистрирован: 2008-12-16 17:28:01
Откуда: http://camenda.com
Контактная информация:

Re: mod_rewrite

Непрочитанное сообщение sfox » 2011-06-08 13:29:13

конечно, нет. на то и mod_rewrite
Запомни главное, добрый молодец, - сказала Баба Яга, - В секции инициализации, помимо заполнения рабочего вектора, следует также установить обработчик мультиплексного прерывания!
Prama Media. Лисярам - скидки

Аватара пользователя
Le1
рядовой
Сообщения: 45
Зарегистрирован: 2007-11-12 19:19:33
Контактная информация:

Re: mod_rewrite

Непрочитанное сообщение Le1 » 2011-06-08 13:34:51

Можешь показать конфиг апача ?
Модуль mod_rewrite подгружен ?

Аватара пользователя
sfox
мл. сержант
Сообщения: 71
Зарегистрирован: 2008-12-16 17:28:01
Откуда: http://camenda.com
Контактная информация:

Re: mod_rewrite

Непрочитанное сообщение sfox » 2011-06-08 13:37:16

Le1 писал(а):Можешь показать конфиг апача ?
Модуль mod_rewrite подгружен ?
Весь? :-D
Подгружен)

Код: Выделить всё

RewriteCond   %{REQUEST_FILENAME}       !-d
RewriteCond   %{REQUEST_FILENAME}       !-f
RewriteRule   ^(.*) index.php?%{QUERY_STRING}
отрабатывает за милую душу
Запомни главное, добрый молодец, - сказала Баба Яга, - В секции инициализации, помимо заполнения рабочего вектора, следует также установить обработчик мультиплексного прерывания!
Prama Media. Лисярам - скидки

Аватара пользователя
Le1
рядовой
Сообщения: 45
Зарегистрирован: 2007-11-12 19:19:33
Контактная информация:

Re: mod_rewrite

Непрочитанное сообщение Le1 » 2011-06-08 13:47:55

Вот так у меня работает:
Оригинальный URL: http://tmp/lot/index.php?lid=1
Rewritten URL: http://tmp/lot/1.html

Код: Выделить всё

RewriteEngine On
RewriteRule ^lot/([^/]*)\.html$ /lot/index.php?lid=$1 [L]

Аватара пользователя
sfox
мл. сержант
Сообщения: 71
Зарегистрирован: 2008-12-16 17:28:01
Откуда: http://camenda.com
Контактная информация:

Re: mod_rewrite

Непрочитанное сообщение sfox » 2011-06-08 13:54:19

увы

Код: Выделить всё

[Wed Jun 08 14:51:34 2011] [error] [client 83.243.64.10] File does not exist: /usr/local/www/tmp/lot/1.html
Запомни главное, добрый молодец, - сказала Баба Яга, - В секции инициализации, помимо заполнения рабочего вектора, следует также установить обработчик мультиплексного прерывания!
Prama Media. Лисярам - скидки

Аватара пользователя
Le1
рядовой
Сообщения: 45
Зарегистрирован: 2007-11-12 19:19:33
Контактная информация:

Re: mod_rewrite

Непрочитанное сообщение Le1 » 2011-06-08 14:25:34

Х.З. тогда...
У тебя похоже сам модуль не работает, при рестарте апача не ругается ?
Попробуй перекомпилить модуль...