поиском пользовался, благо нашел много схожих тем, тока по сути ничего подходящего, а может быть плохо смотрел? ситуация такая: продаю ссылки через setlinks, да не сочтут меня за рекламщика, код от них установлен, проверен, но ссылки не появляются, поговорив с тп, выяснили что REQUEST_URI не правильно определяется, как я понял, дело в чпу(использую артио последний, кажется 2.3.0, Joomla 1.0.15, Joomla установлен в корень) REQUEST_URI получаю такой вот http://адрес_сайта/index.php?option=com_datsogallery&catid=21&func=detail&id=1948&Itemid=88888911, а на сколько понимаю должен быть он на вроде index.php?option=com_datsogallery&catid=21&func=detail&id=1948&Itemid=88888911, как это можно исправить подскажите пожалуйста, или если я все таки плохо смотрел дайте линк на такую тему. вот что записано в .htaccess: Код (CODE): RemoveHandler .php .htm .html AddHandler application/x-httpd-php .php .htm .html php_value register_globals 0 Options FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes## RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php # ########## End 3rd Party or Core SEF SectionRewriteCond %{HTTP_HOST} ^bapxat.ru$ [OR] RewriteCond %{HTTP_HOST} ^www.bapxat.ru$ RewriteRule ^(.*)$ "http\:\/\/ul\-rock\.net\.ru" [R=301,L] это просто еще второй домен на него ссылается. что то не так в нем? помогите пожалуйста
Re: получаю не правельный REQUEST_URI правильный вместо $_SERVER['REQUEST_URI'] попробуй $_SERVER['SCRIPT_NAME']."?".$_SERVER['QUERY_STRING'] Если я правильно вообще понял P.S. Код обрамляется в тэги [ code ]
Re: получаю не правельный REQUEST_URI Нее. Это артио может затирать эту переменную. Покопайся в его настройках, в джумсефа что-то есть на эту тему, может и него есть.
Re: получаю не правельный REQUEST_URI Сделай Код (PHP): var_dump($_SERVER); и нужное от туда выковырять
sectus, извините не понял куда вставлять если имелось ввиду в код вставки ссылок сетлинкс то не помогает а Код (CODE): var_dump($_SERVER); делал только вот я не знаю как оттуда выдерать то что мне надо((
Так, при включенном SEF REQUEST_URI не тот, что при обращении к странице. Можно попробовать использовать вместо него $_SERVER["REDIRECT_URL"], но этот элемент появляется только при посещении страницы по SEF-ссылке, поэтому, если есть ссылки не SEFнутые, то надо будет еще и проверку туда внедрить на существование соответствующего(REDIRECT_URL) индекса.
Я еще подумал и пришел к выводу, что можно использовать вместо $_SERVER['REQUEST_URI'] вот это sefreltoabs(substr($_SERVER['REQUEST_URI'], 1))
спасибо за помощь, решил вопрос просто используя редирект урл, скриптом почему то не работала а ручками подставил заработало. тему можно закрывать и удалять