Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 04.09.2004, 13:06
pavit вне форума Посмотреть профиль Отправить личное сообщение для pavit Посетить домашнюю страницу pavit Найти все сообщения от pavit
  № 1  
pavit
 
Аватар для pavit

Регистрация: Feb 2001
Адрес: Россия Казань
Сообщений: 87
По умолчанию в чем проблема в modRewrite?

задача простая вместо некоторого каталога пересылать посетителя на главную страничку передавая ей определенные параметры

выдержка из файла .htaccess
Код:
RewriteRule ^(.*)kat\/(.*)$ $1index.php?menu_id=3&str_at=$2
RewriteRule ^(.*)issue\/(.*)$ $1index.php?menu_id=4&str_at=$2
при вызове http://m.ru/kat/ страничка обрабатывается правильно
а вот при вызове http://m.ru/issue/ вылетает незнамо куда, т.е. пустая голая страничка, без сообщений об ошибке

уже всю голову сломал не пойму в чем бяка?

как только меняю слово issue на другое все работает. Проверял правильно ли написано issue, все буквы латиницей.

Кто нибудь подскажите что за фокус происходит.
__________________
vitaly/PAVIT corporation

Старый 04.09.2004, 13:15
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 2  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
вызови
index.php?menu_id=4&str_at=$2
мне кажется у тебя ошибка в скрипте...
и он молча умирает =)

Старый 04.09.2004, 15:17
pavit вне форума Посмотреть профиль Отправить личное сообщение для pavit Посетить домашнюю страницу pavit Найти все сообщения от pavit
  № 3  
pavit
 
Аватар для pavit

Регистрация: Feb 2001
Адрес: Россия Казань
Сообщений: 87
2nagash

да вот в том то и дело что так он работает и все прекрасно. глючит где то в момент подстановки адреса, потому как ошибку не выдает значит modRewrite активируется, но вот почему пустая страничка абсолютно, я не пойму, и отловить в чем глюк тоже не могу так как по адресу http://m.ru/issue/ мои скрипты не активируются
__________________
vitaly/PAVIT corporation


Последний раз редактировалось pavit; 04.09.2004 в 15:19.
Старый 04.09.2004, 18:28
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 4  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
добавь апачу лог реврайта и скопируй сюда, что он пишет


RewriteLog "file.txt"
RewriteLogLevel 3

Старый 06.09.2004, 12:06
pavit вне форума Посмотреть профиль Отправить личное сообщение для pavit Посетить домашнюю страницу pavit Найти все сообщения от pavit
  № 5  
pavit
 
Аватар для pavit

Регистрация: Feb 2001
Адрес: Россия Казань
Сообщений: 87
2nagash

когда вставлю указанные строчки в .htaccess
сервак по всем запросам к данному домену 500 ошибку выдает
__________________
vitaly/PAVIT corporation

Старый 06.09.2004, 16:25
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 6  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
1 - убрать из .htaccess виндусовые переносы строк, оставить только \n
2 - в httpd.conf на твою папку поставить
AllowOverride All

Старый 06.09.2004, 18:53
pavit вне форума Посмотреть профиль Отправить личное сообщение для pavit Посетить домашнюю страницу pavit Найти все сообщения от pavit
  № 7  
pavit
 
Аватар для pavit

Регистрация: Feb 2001
Адрес: Россия Казань
Сообщений: 87
может я чего то не так делаю но все равно 500 ошибка.

файл .htaccess
Код:
Options -Indexes
RewriteEngine on
RewriteLog "file.txt"
RewriteLogLevel 3
Options +FollowSymlinks
RewriteBase /
RewriteRule ^(.*)kat\/(.*)$ /$1index.php?menu_id=3&str_at=$2
RewriteRule ^(.*)issue\/(.*)$ /$1index.php?menu_id=4&str_at=$2
ErrorDocument 404 /error/error.php
файл сохраняю в ФАРе в Юникс кодировке, так что виндовые примочки должны убираться при этом

выдержка из httpd.conf
Код:
<Directory "z:/home/m.ru/www">
    AllowOverride All
</Directory>
__________________
vitaly/PAVIT corporation

Старый 06.09.2004, 20:44
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 8  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
что в этот момент записывается в эррор лог?

Старый 07.09.2004, 11:43
juggy вне форума Посмотреть профиль Отправить личное сообщение для juggy Посетить домашнюю страницу juggy Найти все сообщения от juggy
  № 9  
juggy
 
Аватар для juggy

Регистрация: Feb 2001
Адрес: LJ/~aleshru
Сообщений: 4,778
Отправить сообщение для juggy с помощью ICQ Отправить сообщение для juggy с помощью MSN Отправить сообщение для juggy с помощью Yahoo Отправить сообщение для juggy с помощью Skype™
я конечно не вася пупкин, но простите, а зачем делать ЧПУ таким дурацким способом, когда можно сделать

Код:
Action throw /index.php
<FilesMatch ^([^\.]*)$>
  ForceType throw
</FilesMatch>
__________________
Что за дурь? 50 символов в подписи!?

Старый 07.09.2004, 14:43
Самурай вне форума Посмотреть профиль Отправить личное сообщение для Самурай Найти все сообщения от Самурай
  № 10  
Самурай
Ветеран форума

Регистрация: Aug 2001
Адрес: /kiev.ua/butuzov
Сообщений: 3,045
Отправить сообщение для Самурай с помощью ICQ
Цитата:
Оригинал написал(а) juggy
я конечно не вася пупкин, но простите, а зачем делать ЧПУ таким дурацким способом, когда можно сделать

Код:
Action throw /index.php
<FilesMatch ^([^\.]*)$>
  ForceType throw
</FilesMatch>
в чем преимущества этого метода?
__________________
...

Создать новую тему   Часовой пояс GMT +4, время: 11:36.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.