Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Не работает htaccess

1
07 января 2013 года
kot_
7.3K / / 20.01.2000
не могу понять, проблема. Есть .htaccess который содержит слудующий набор команд и правил:

 
Код:
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?address_bar=$1 [L,QSA]
</IfModule>
но он почему то не работает. Т.е. вместо того, что бы получить в парамерах запроса $_GET['address_bar'], я получаю ошибку:
Цитата:
Notice: Undefined index: address_bar in D:\Projects\PHP\http\index.php on line 116


из которой понятно, что ничего не отработало.
при этом мод_рерайт вполне корректно работает - но на других виртуальных доменах. Куда рыть? Что может быть причиной?
И кстати, возвращаясь к вопросу о идентификации фремворка может кого то натолкнет на мысль подобная работа с запросом?

8
07 января 2013 года
mfender
3.5K / / 15.06.2005
Он то работает, только если REQUEST_URI не / и не /index.php
1
07 января 2013 года
kot_
7.3K / / 20.01.2000
Хммм.
Если задать параметр например index.html - то ошибка реврайта действительно исчезает. Но при этом ошибки остаються:
Цитата:
Notice: Undefined offset: 0 in D:\Projects\PHP\http\lib\lib.Url.php on line 58

Notice: Undefined offset: 1 in D:\Projects\PHP\http\lib\lib.Url.php on line 59

Notice: Undefined offset: 2 in D:\Projects\PHP\http\lib\lib.Url.php on line 60

Notice: Undefined offset: 3 in D:\Projects\PHP\http\lib\lib.Url.php on line 61

Strict Standards: Resource ID#13 used as offset, casting to integer (13) in D:\Projects\PHP\http\lib\lib.MySQL.php on line 202

Strict Standards: Resource ID#13 used as offset, casting to integer (13) in D:\Projects\PHP\http\lib\lib.MySQL.php on line 203

Strict Standards: Resource ID#13 used as offset, casting to integer (13) in D:\Projects\PHP\http\lib\lib.MySQL.php on line 202

Strict Standards: Resource ID#13 used as offset, casting to integer (13) in D:\Projects\PHP\http\lib\lib.MySQL.php on line 203

Notice: Undefined property: Base::$Model_acp_themes in D:\Projects\PHP\http\lib\lib.Base.php on line 317

Notice: Undefined property: Base::$Model_acp_ucp_auth in D:\Projects\PHP\http\lib\lib.Base.php on line 317

Notice: Undefined index: auth_usr_lgn in D:\Projects\PHP\http\applications\acp\ucp\model.auth.php on line 12

Strict Standards: Resource ID#31 used as offset, casting to integer (31) in D:\Projects\PHP\http\lib\lib.Dir.php on line 40

Strict Standards: Resource ID#31 used as offset, casting to integer (31) in D:\Projects\PHP\http\lib\lib.Dir.php on line 40

Strict Standards: Resource ID#31 used as offset, casting to integer (31) in D:\Projects\PHP\http\lib\lib.Dir.php on line 236


и так далее. Т.е. все же необходимо либо понять логику программиста, который это все писАл (хотя и не уверен что правильно поставил ударение :) ), либо все же идентифицировать с какого фреймворка он это слизал. говнокод там правда еще тот.

8
07 января 2013 года
mfender
3.5K / / 15.06.2005
на E_STRICT и E_NOTICE можно вообще внимания не обращать. Они при отладке дают возможность подумать над кодом, а так то не ошибка и ладно. А вот появившийся в 5.3 E_DEPRECATED действительно полезная штука. А то вижу порой достаточно наших дней код, а в нём до сих пор активно например ereg'и используются...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог