Поиск:

Ответ в темуСоздание новой темы Создание опроса
> mod_rewrite проблемы с переменными 
:(
    Опции темы
maugli
Дата 7.11.2007, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 8.3.2005

Репутация: нет
Всего: нет



Здраствуйте использую модреврайт для преобразования ссылок, написал правила, но переменные не отображает. Помогите пожалуйста решить проблему.
Код

RewriteEngine On
Options +FollowSymlinks
RewriteBase /

RewriteRule ^tire([/]?)$  tire.php
RewriteRule ^tire/([0-9]+)([/]?)$   tire.php?id_brend=$1
RewriteRule ^tire/([0-9]+)/([0-9]+)([/]?)$  tire.php?id_brend=$1&id_model=$2

Спасибо.
PM MAIL   Вверх
maugli
Дата 8.11.2007, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 8.3.2005

Репутация: нет
Всего: нет



Оказалось, что на сервере работает, а на локалке нет. Но почему-то на локалке работают все ссылки кроме tire, т.е. параметры толи не передаются толи еще чего.
Код

RewriteEngine On
Options +FollowSymlinks
RewriteBase /

RewriteRule ^iadmin([/]?)$  admin.php

RewriteRule ^tire([/]?)$  tire.php
RewriteRule ^tire/([0-9]+)([/]?)$   tire.php?id_brend=$1

RewriteRule ^calculator([/]?)$   calculator.php

RewriteRule ^([_A-Za-z0-9-]+)([/]?)$  index.php?link=$1

Помогите разобраться. Спасибо. 
PM MAIL   Вверх
maugli
Дата 8.11.2007, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 8.3.2005

Репутация: нет
Всего: нет



Может я не туда тему разместил или чего? Никто не отвечает почему-то.
Проверял прямой адрес, работает, почему же он именно на эту ссылку не работает? :(
PM MAIL   Вверх
skyboy
Дата 8.11.2007, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 4
Всего: 260



maugli, дело в том, что mod_rewrite - это не к РНР вопрос. mod_rewrite от языка скрипта целевого файла не зависит.
Это Администрирование Web-серверов.
И посмотри статью mod_rewrite. Начинаем с простого.
Тема перемещена.
PM MAIL   Вверх
ZeeLax
Дата 8.11.2007, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 2
Всего: 88



Цитата(maugli @  8.11.2007,  18:58 Найти цитируемый пост)
Может я не туда тему разместил или чего? Никто не отвечает почему-то.
Проверял прямой адрес, работает, почему же он именно на эту ссылку не работает? :( 

Может, забыли что-то написать?


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
maugli
Дата 9.11.2007, 00:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 8.3.2005

Репутация: нет
Всего: нет



ZeeLax, skyboy, Спасибо за ответ. Но в том то и дело, что на сервере работает все, а вот на локалке не работает.
Причем работает все кроме именно tire ссылки, я в шоке и не понимаю от чего такое :(
PM MAIL   Вверх
skyboy
Дата 9.11.2007, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 4
Всего: 260



Цитата(maugli @  8.11.2007,  13:38 Найти цитируемый пост)
Но почему-то на локалке работают все ссылки кроме tire

не происходит переход на соотвествующий обработчик или не передаются параметры обработчику? это ведь разные вещи!

Добавлено через 4 минуты и 15 секунд
в httpd.conf  на локальном сервере mod_rewrite настроен корректно?(чесно говоря, не знаю, какие именно там есть настройки, но то, что на разных компах работает по-разному вызывает подозрение в отношение конфигурации сервера...)
PM MAIL   Вверх
maugli
Дата 9.11.2007, 00:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 8.3.2005

Репутация: нет
Всего: нет



Вообщем я удалил вообще правило с tire и он все равно ссылается на tire.php, может что село в памяти, вообще реально такое или как?
Я уже в шоке и не врубаюсь
skyboy, переход осуществляется, но переменная не передается и это все на локалке (я повторюсь), на сервере все работает отлично.
Спасибо.
skyboy, по поводу настройки сервера, не думаю, что в нем проблема, потому как переходы и передача параметров по другим правилам просиходит, именно с tire такая проблема. Можешь оюъяснить почему такое может быть?
Спасибо.

Это сообщение отредактировал(а) maugli - 9.11.2007, 00:53
PM MAIL   Вверх
skyboy
Дата 9.11.2007, 01:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 4
Всего: 260



с чего ты взял, что от имени что-то зависит? 
переименуй скрипт и откорректируй соотвественно правила. Заработало?
Цитата(maugli @  8.11.2007,  23:51 Найти цитируемый пост)
Вообщем я удалил вообще правило с tire и он все равно ссылается на tire.php

в смысле - <base_uri>/tire/ приводит к tire.php? а сервер перезапускал после того, как изменил конфиг? перезапускать сервер надо обязательно!
PM MAIL   Вверх
ZeeLax
Дата 9.11.2007, 04:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 2
Всего: 88



Цитата(maugli @  9.11.2007,  03:35 Найти цитируемый пост)
не работает.

Прекратите писать такие вещи! Скоро же истерика начаться может от этих "не работает". Будто там всего два варианта - да и нет. Нужно же хотя бы привести пример, что даёте, что хотите получить, что получаете в итоге. Почитать в конце концов логи. Пересмотреть конфиг, читая ман.
А то "у меня не работает, я в шоке, помогите!" - так не пойдёт.


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
maugli
Дата 9.11.2007, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 8.3.2005

Репутация: нет
Всего: нет



В httpd.conf добавил:
Код

RewriteLog /home/rewrite.log
RewriteLogLevel 2


Выдает вот что:
Код

127.0.0.1 - - [09/Nov/2007:09:16:44 +0300] [wwwshinaf/sid#96b768][rid#9e29f0/initial] 
(1) [per-dir z:/home/wwwshinaf/www/] pass through z:/home/wwwshinaf/www/tire.php

Что это значит?
Спасибо.

Это сообщение отредактировал(а) maugli - 9.11.2007, 09:20
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0488 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.