Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: htaccess правило
Форумы портала PHP.SU » Серверное администрирование » Apache и другие веб-серверы » htaccess правило

Страниц (1): [1]
 

1. ALEN - 18 Ноября, 2010 - 19:07:42 - перейти к сообщению
Есть скрипт который должен работать с определенной директории и если запросы проходят через директорию то все должно направляться на файл index.php в этой директории.
Что есть:
/home/user/domains/domain.com/ww w/ - это DOCUMENT_ROOT
/home/user/domains/domain.com/ww w/index.php
/home/user/domains/domain.com/www/.htaccess

Если скрипт положить например в:
/home/user/domains/domain.com/ww w/r1/r2/index.php
/home/user/domains/domain.com/www/r1/r2/.htaccess
то по запросу:
http://domain[dot]com//r1/r2/ , http://domain[dot]com//r1/r2/bla-bla-bla
я из за правила в
/home/user/domains/domain.com/ww w/r1/r2/.htaccess
RewriteRule ^(.*)$ /index.php?$1
попадаю на страницу:
/home/user/domains/domain.com/ww w/index.php
а если таковой нет, то ошибка

Если правило делаю:
RewriteRule ^(.*)$ /r1/r2/index.php?$1
тогда все ок, но мне нужно универсальное решение для всех случаев жизни, чтоб не приходилось при каждом перемещении править htaccess
(Добавление)
Устал сильно и вымотан, проблема была тут:
RewriteBase /
2. JustUserR - 18 Ноября, 2010 - 22:55:56 - перейти к сообщению
ALEN пишет:
тогда все ок, но мне нужно универсальное решение для всех случаев жизни, чтоб не приходилось при каждом перемещении править htaccess
В качестве возможного варианта для обеспечения универсальной программной обработки пользовательских запросов - с обеспечением выделения компонентов URL-адресов в заданной целевой виртуальной директрии - возможно включение механизхмов alias-инга и действенного перенаправления с передачей запроса CGI-скрипту - которые проводит реальные действия на основе параметров переменных окружения
3. ALEN - 19 Ноября, 2010 - 10:11:36 - перейти к сообщению
Так написал же вся суть, что нужно именно так, т.е. только через Rewrite
4. JustUserR - 19 Ноября, 2010 - 19:44:29 - перейти к сообщению
ALEN пишет:
Так написал же вся суть, что нужно именно так, т.е. только через Rewrite
Использование модуля mod_rewrite предполагает классическую схему осуществления перенаправления дейстивий по пользовательским запросам к задаваемым группам URL-адресов - однако рассматриваемый метод с применением CGI-скриптов предполагает осуществление полноценной программной обработки посредством сторковых функций и шаблонов регулярных выражений

 

Powered by ExBB FM 1.0 RC1