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

Тема: mod_rewrite

  1. #1

    Регистрация
    29.07.2006
    Сообщений
    4
    Как превратить все, что находится после www.domain.com/comp/ в переменную.
    Запрос может выглядеть так www.domain.com/comp/patch1/patch2/htrc?g=1&re=ht&ur=54 или так www.domain.com/comp/patch1 и еще очень много как.

  2. #2

    Регистрация
    04.09.2006
    Сообщений
    18
    Не мучай мозг, я делаю так, обозначаю в хтацесе путь и на какой файл адресовать, а тем файлом получаешь полный путь и разбиваешь его разделителем "/" далее имеешь массив с переменными и работай с ними

  3. #3

    Регистрация
    09.12.2003
    Адрес
    Минск
    Сообщений
    240
    RewriteEngine on
    RewriteRule ^comp/(.+)$ index.php?var=$1

  4. #4

    Регистрация
    29.07.2006
    Сообщений
    4
    Originally posted by Web-Programmer@Sep 21 2006, 00:36
    RewriteEngine on
    RewriteRule ^comp/(.+)$ index.php?var=$1
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    С первого взгляда похоже на Internal Server Error.
    хттп://site.ru/comp/X
    преобразуется в
    хттп://site.ru/comp/index.php?var=X
    а потом в
    хттп://site.ru/comp/index.php?var=index.php?var=X
    и т.д.

    Спасибо решение уже найдено.
    Код:
    RewriteEngine on
    RewriteRule ^comp/(.*)$ /comp2/index.php
    а скриптом уже анализируем
    Код:
    $var=$_SERVER[&#39;REQUEST_URI&#39;];

Похожие темы

  1. Правило mod_rewrite
    от TechnoDreamer в разделе Веб-программирование
    Ответов: 1
    Последнее сообщение: 17.12.2006, 01:37

Ваши права

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