Не работает 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>
<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>
из которой понятно, что ничего не отработало.
при этом мод_рерайт вполне корректно работает - но на других виртуальных доменах. Куда рыть? Что может быть причиной?
И кстати, возвращаясь к вопросу о идентификации фремворка может кого то натолкнет на мысль подобная работа с запросом?
Он то работает, только если REQUEST_URI не / и не /index.php
Если задать параметр например 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
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
и так далее. Т.е. все же необходимо либо понять логику программиста, который это все писАл (хотя и не уверен что правильно поставил ударение :) ), либо все же идентифицировать с какого фреймворка он это слизал. говнокод там правда еще тот.
на E_STRICT и E_NOTICE можно вообще внимания не обращать. Они при отладке дают возможность подумать над кодом, а так то не ошибка и ладно. А вот появившийся в 5.3 E_DEPRECATED действительно полезная штука. А то вижу порой достаточно наших дней код, а в нём до сих пор активно например ereg'и используются...