Показано с 1 по 6 из 6

Тема: .htaccess

  1. #1

    Регистрация
    30.07.2006
    Сообщений
    3

    вот решил сделать вместо ?lang=ru вот такую штуку [Только зарегистрированные пользователи могут видеть ссылки. ]
    проблема такая кагда нажимаю на ссылку что бы поменять я зык то получаетса такая фигня ссылка вида [Только зарегистрированные пользователи могут видеть ссылки. ]
    Как сделать что бы он уберал ru/ и вставлял en/
    вот что пишу в .htaccess
    Код:
    RewriteEngine On
    RewriteBase /
    
    RewriteRule ^en(/?)+$ /?lang=en
    RewriteRule ^ru(/?)+$ /?lang=ru
    П.С. в нете нашол не много инфы по .htaccess, может кто подскажит где есть полная инфа по .htaccess

  2. #2

    Регистрация
    30.07.2006
    Сообщений
    3
    вобщем разобрался, но появилась новая проблема в ссылке [Только зарегистрированные пользователи могут видеть ссылки. ]
    не $_GET['p']; не $_REQUEST['p']; не видят этот "р" я так понял это тоже надо через .htaccess прописывать

  3. #3

    Регистрация
    22.07.2006
    Адрес
    Санкт-Петербург
    Сообщений
    109
    .htaccess
    Код:
    RewriteEngine On 
    Options +FollowSymlinks
    
    RewriteRule ^(.*)$ index.php [L,QSA]
    RewriteRule ^ru(/?)+$ ?lang=ru [QSA]
    RewriteRule ^en(/?)+$ ?lang=en [QSA]
    Ссылка:
    Код:
    [Только зарегистрированные пользователи могут видеть ссылки. ]
    Параметры получать как обычно, $_GET['имя_переменной'];

  4. #4

    Регистрация
    30.07.2006
    Сообщений
    3
    Darkness спасибо но с этим я разобрался. застрял вот начем.
    есть ссылка [Только зарегистрированные пользователи могут видеть ссылки. ] (где n - номер страницы)
    что прописать в .htaccess, а то не $_GET['p']; не $_REQUEST['p']; не видят этот "р"

  5. #5

    Регистрация
    22.07.2006
    Адрес
    Санкт-Петербург
    Сообщений
    109
    htaccess должен выглядеть как я написал.
    А далее если ты юзаешь PHP, то просто пишешь echo $_GET['p'];

  6. #6

    Регистрация
    30.06.2004
    Адрес
    Ангарск
    Сообщений
    245
    К правилу допиши

    RewriteRule ^ru(/?)+$ ?lang=ru&%{QUERY_STRING}

    B всё, что передаёшь будут как GET переменные

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •