Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Все о хостинге > Настраиваем собственный хостинг

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 03.10.2009, 01:11   #1
Неактивный пользователь
 
Пол:Мужской
Регистрация: 05.03.2009
Адрес: Москва
Сообщений: 6
Репутация: 0
Question При использовании mod_rewrite сервер отдает php-код

Привет, уважаемые коллеги!
Задача была определена в сабже. То есть имеем NetCat, который сам использует mod_rewrite. Видимо, проблема в этом.

В общем есть субдомен sub.domain.ru и есть домен domain.ru. Оба смотрят в корень директории, где лежит неткат. Нужно сделать чтобы вызов sub.domain.ru приводил к обращению к папке domain.ru/manufacturers/sub/ Естественно, без замены адреса в адресной строке. Правила такие:
Код:
RewriteCond %{http_host} .
RewriteCond %{http_host} !^(www\.)*domain.ru [NC]
RewriteCond %{http_host} ^([^.]+)\.domain.ru [NC]
RewriteRule ^(.+)$ /home/www/netcat/require/e404.php?REQUEST_URI=/manufacturers/%1/
Пробовал также вот такое правило

Код:
RewriteRule ^(.+)$ netcat/require/e404.php?REQUEST_URI=/manufacturers/%1/
Результат в обоих случаях один и тот же - выодится програмный код скрипта e404.php (это обработчик 404-ой ошибки у нетката, обеспечивающий ЧПУ, к которому идут вообще все запросы). То есть после установки нетката в корневой .htaccess сразу же пишется правило

Код:
RewriteRule ^(.+)$ /netcat/require/e404.php?REQUEST_URI=$1 [L,QSA]
Собственно его я и использовал в своем коде с небольшой модификацией.

А вот такое правило (со слешем):
Код:
RewriteRule ^(.+)$ /netcat/require/e404.php?REQUEST_URI=/manufacturers/%1/
Приводит к внутренней ошибке сервера.

То есть в принципе редиректит нормально. Если вместо e404.php браузеру подсунуть существующую папку, то php код в ней нормально выполняется.

Подскажете?

Да, чуть не забыл. Еще я пытался использовать такое правило:
Код:
RewriteRule ^(.+)$ http://domain.ru/manufacturers/%1/ [L]
Вот оно дало самый лучший результат (то есть редирект а несуществующую папку, с последующей обработкой 404 ошибки неткатом), вот только адрес в адресной строке именился. А этого совсем не нужно.

Последний раз редактировалось Searching; 03.10.2009 в 01:16..
Searching вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама:


Старый 05.10.2009, 20:23   #2
Searching
Неактивный пользователь
 
Пол:Мужской
Регистрация: 05.03.2009
Адрес: Москва
Сообщений: 6
Репутация: 0
По умолчанию Re: При использовании mod_rewrite сервер отдает php-код

Кто-нибудь знает ответ?

Последний раз редактировалось Searching; 05.10.2009 в 20:58..
Searching вне форума
 
Ответить с цитированием Вверх
Старый 06.10.2009, 14:43   #3
Searching
Неактивный пользователь
 
Пол:Мужской
Регистрация: 05.03.2009
Адрес: Москва
Сообщений: 6
Репутация: 0
По умолчанию Re: При использовании mod_rewrite сервер отдает php-код

За зачет канеш спасибо , но может что-то дельное скажешь?
Searching вне форума
 
Ответить с цитированием Вверх
Старый 14.10.2009, 00:12   #4
tantrico
Неактивный пользователь
 
Пол:Мужской
Регистрация: 13.10.2009
Адрес: rwerwerw
Сообщений: 2
Репутация: 0
По умолчанию Re: При использовании mod_rewrite сервер отдает php-код

Кто-нибудь знает ответ?
tantrico вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Видео сильно отдает белым цветом. lastmylove Архив 2 21.01.2010 09:18
Правило mod_rewrite для перенаправления не работает balmie Настраиваем собственный хостинг 0 02.11.2009 19:32

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

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

Быстрый переход


Текущее время: 13:54. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.04709 секунды с 11 запросами