Ответы пользователя по тегу Apache HTTP Server
  • Modrewrite - статья для новичков?

    m00t
    @m00t
    Я считаю, что правила вида

    RewriteRule ^(user\-)([0-9]+)$ /user.php?id=$2 [L]

    как вам подсказали в комментарии выше, хоть и являются верными для данной задачи, но в последствии приводят к сильному разрастанию .htaccess при росте сайта — вы потом захотите сделать не только такие урлы для пользователей, но и для каталога, и для статей что-то типа «articles/title.html». Несколько более общий принцип создания красивых ЧПУ описан в моем комментарии тут habrahabr.ru/qa/1488/#answer_6155
    Ответ написан
    Комментировать
  • Как правильно настроить mod_rewrite?

    m00t
    @m00t
    Я бы на вашем месте сделал по-другому.
    Парсил бы строку URI не в htaccess, а в index.php. А все запросы к несуществующим файлам передавал бы неизменными на index.php. Так делают во всех фреймворках сейчас. Тогда и _GET параметры все останутся, если надо. Пример htaccess (смотрите на последние три условия):
    github.com/kohana/kohana/blob/3.0.x/example.htaccess
    Потом его можно узнать в скрипте примерно так:
    github.com/kohana/core/blob/3.0.x/classes/kohana/request.php#L239
    и распарсить уже как надо на свои query, id и microid.
    Ответ написан
    Комментировать