ФорумРазработкаУстановка и администрирование ПОВебсервер → Помогите с MOD_REWRITE юзерского профайла

Помогите с MOD_REWRITE юзерского профайла

  • Karlovich

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 28 сентября 2008 г. 18:12

    Привет всем.
    Сейчас есть ЧПУ для юзерского профайла в данном виде
    RewriteRule ^user/([^/]*)(/?)+$ profile.php?userid=$1 [L]

    необходимо чтобы показывало профайл без /user/ а просто site.ru/имя_юзера

    Возможно ли такое сделать спомощью mod rewrita или необходимо делать посредствами пхп?
  • Karlovich

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 28 сентября 2008 г. 20:48, спустя 2 часа 36 минут 2 секунды

    Ответ на вопрос нашел тут http://pyha.ru/forum/topic/1174.0
    но теперь возник другой вопрос) сейчас .htaccess для profile.php выглядит так

    Options +FollowSymLinks

    RewriteCond %{SCRIPT_FILENAME} !-f
    RewriteRule ^(.*[^/])$ /$1/ [R=301,L]

    RewriteRule ^([A-Za-z0-9-]+)/?$ /profile.php?userid=$1 [L]

    Так же в profile.php есть такие ссылки profile.php?userid=$1&action=news
    по принцупу перово правила не получается или выдает Redirect Loop, подскажите как сделать
  • ervlen

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 29 сентября 2008 г. 10:21, спустя 13 часов 33 минуты 23 секунды

    userid я так понимаю содержит только цифры, а action наоборот слова, тогда код получается вроде такой ))

    Options +FollowSymLinks
    RewriteCond %{SCRIPT_FILENAME} !-f
    RewriteRule ^(.*[^/])$ /$1/ [R=301,L]
    RewriteRule ^([0-9-]+) /([A-Za-z0-9]+)/?$ /profile.php?userid=$1&action=$2 [L]


    P.S. Результатом моего кода получиться
    site.ru/полльзователь или ид/news или какая то другая категория
  • Karlovich

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 30 сентября 2008 г. 20:34, спустя 1 день 10 часов 13 минут

    Спасибо помог работает
  • 17 апреля 2017 г. 4:53, спустя 3120 дней 8 часов 18 минут

    Пользователь был удалён, сообщения недоступны


Пожалуйста, авторизуйтесь, чтобы написать комментарий!