Значит так, обычный мод_реврайт для ЧПУ: PHP: RewriteEngine On RewriteBase / AcceptPathInfo On RewriteRule ^(lv|en|ru)/(.*) /$1.php/$2 Код в .htaccess'е заменяет в УРЛ'е /ru/ на ru.php и так далее (Естественно, в адресной строке остается красивенький УРЛ, типа www.somesite.lv/ru/shop/computers). Все прекрасно работает, очень рад за МодРеврайт, ура! НО! Как только мне нужна ПХП_СЭЛФ происходит седующее: вместо такого ПХП_СЭЛФ'а /ru/shop/computers выводится /ru.php/shop/computers Кто-нить сталкивался? Как быть? Может это в httpd.conf'е надо какие-то настройки менять или в php.ini???
А что ты там хотел увидеть? PHP_SELF указывает на текущий скрипт, а не на URI, подделаный в mod_rewrite
У меня в офисе выдается полноценный ПХП_СЭЛФ - /ru/shop/computers у меня дома на локалхосте - /ru.php/shop/computers Причем в офисе нет банальных замен типа Код (Text): $_SERVER['PHP_SELF'] = str_replace(".php","",$_SERVER['PHP_SELF']) Да, у меня Apache 2.0, PHP 5.2.2