получаю не правильный REQUEST_URI

Тема в разделе "Joomla и SEF (ЧПУ)", создана пользователем tjma, 01.10.2008.

  1. Offline

    tjma Недавно здесь

    Регистрация:
    01.10.2008
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Женский
    поиском пользовался, благо нашел много схожих тем, тока по сути ничего подходящего, а может быть плохо смотрел?
    ситуация такая:
    продаю ссылки через 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):
    1. RemoveHandler .php .htm .html
    2. AddHandler application/x-httpd-php .php .htm .html
    3. php_value register_globals 0
    4. Options FollowSymLinks
    5. RewriteEngine On
    6. RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]       ##optional - see notes##
    7. RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
    8. RewriteCond %{REQUEST_FILENAME} !-f
    9. RewriteCond %{REQUEST_FILENAME} !-d
    10. RewriteRule (.*) index.php
    11. #
    12. ########## End 3rd Party or Core SEF SectionRewriteCond %{HTTP_HOST} ^bapxat.ru$ [OR]
    13. RewriteCond %{HTTP_HOST} ^www.bapxat.ru$
    14. RewriteRule ^(.*)$ "http\:\/\/ul\-rock\.net\.ru" [R=301,L]

    это просто еще второй домен на него ссылается.

    что то не так в нем? помогите пожалуйста
     
    Последнее редактирование: 02.10.2008
  2.  
  3. sectus
    Offline

    sectus Недавно здесь => Cпециалист <=

    Регистрация:
    19.04.2006
    Сообщения:
    1 210
    Симпатии:
    46
    Пол:
    Мужской
    Re: получаю не правельный REQUEST_URI

    правильный

    вместо $_SERVER['REQUEST_URI'] попробуй $_SERVER['SCRIPT_NAME']."?".$_SERVER['QUERY_STRING']
    Если я правильно вообще понял

    P.S. Код обрамляется в тэги [ code ]
     
  4. Dead Krolik
    Offline

    Dead Krolik Недавно здесь => Cпециалист <=

    Регистрация:
    13.04.2007
    Сообщения:
    3 685
    Симпатии:
    101
    Пол:
    Мужской
    Re: получаю не правельный REQUEST_URI

    Нее. Это артио может затирать эту переменную. Покопайся в его настройках, в джумсефа что-то есть на эту тему, может и него есть.
     
  5. sectus
    Offline

    sectus Недавно здесь => Cпециалист <=

    Регистрация:
    19.04.2006
    Сообщения:
    1 210
    Симпатии:
    46
    Пол:
    Мужской
    Re: получаю не правельный REQUEST_URI

    Сделай
    Код (PHP):
    1. var_dump($_SERVER);

    и нужное от туда выковырять
     
  6. Offline

    tjma Недавно здесь

    Регистрация:
    01.10.2008
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Женский
    sectus,
    извините не понял куда вставлять
    если имелось ввиду в код вставки ссылок сетлинкс то не помогает
    а
    Код (CODE):
    1. var_dump($_SERVER);

    делал только вот я не знаю как оттуда выдерать то что мне надо((
     
  7. sectus
    Offline

    sectus Недавно здесь => Cпециалист <=

    Регистрация:
    19.04.2006
    Сообщения:
    1 210
    Симпатии:
    46
    Пол:
    Мужской
    Так, при включенном SEF REQUEST_URI не тот, что при обращении к странице.
    Можно попробовать использовать вместо него $_SERVER["REDIRECT_URL"], но этот элемент появляется только при посещении страницы по SEF-ссылке, поэтому, если есть ссылки не SEFнутые, то надо будет еще и проверку туда внедрить на существование соответствующего(REDIRECT_URL) индекса.
     
  8. sectus
    Offline

    sectus Недавно здесь => Cпециалист <=

    Регистрация:
    19.04.2006
    Сообщения:
    1 210
    Симпатии:
    46
    Пол:
    Мужской
    Я еще подумал и пришел к выводу, что можно использовать вместо $_SERVER['REQUEST_URI'] вот это sefreltoabs(substr($_SERVER['REQUEST_URI'], 1))
     
  9. Offline

    tjma Недавно здесь

    Регистрация:
    01.10.2008
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Женский
    спасибо за помощь, решил вопрос просто используя редирект урл, скриптом почему то не работала а ручками подставил заработало. тему можно закрывать и удалять
     
  10. sectus
    Offline

    sectus Недавно здесь => Cпециалист <=

    Регистрация:
    19.04.2006
    Сообщения:
    1 210
    Симпатии:
    46
    Пол:
    Мужской
    Что за мания у людей что-нить закрыть или удалить?
     

Поделиться этой страницей

Загрузка...