ФорумРазработкаУстановка и администрирование ПОВебсервер → исключение точки в RewriteRule

исключение точки в RewriteRule

  • Faster

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

    Spritz 5 апреля 2012 г. 13:53

    RewriteRule ^(.*)$ index.php?channel=$1 [L]

    нужно чтобы урл содержащий точку не попадал под правило
  • Faster

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

    Spritz 5 апреля 2012 г. 14:33, спустя 39 минут 29 секунд

    тихо сам с собою
    RewriteRule ^([a-z0-9-]+)$ index.php?channel=$1 [L]
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 5 апреля 2012 г. 14:41, спустя 7 минут 54 секунды

    ^[^\.]+$
    не всё полезно, что в swap полезло
  • Faster

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

    Spritz 5 апреля 2012 г. 15:25, спустя 44 минуты 51 секунду

    в моем случае лучше принудительно диапазон определить
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz 5 апреля 2012 г. 18:31, спустя 3 часа 5 минут 9 секунд

    Мне больше нарвится писать правила таким образом:
    product:
    pattern: /show/<category>/<product>
    route: Product::show::$category,$product
    backslash: true


    компилируется в
    RewriteRule ^show/([^/]+)/([^/]+)(?:/)?$ /index.php?Product::show::$1,$2[L]

    Наверное напишу скоро программу batman-rewrite, которая будет реврайты генерировать
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 5 апреля 2012 г. 18:42, спустя 11 минут 28 секунд

    (?:/)?

    =

    /?
    Сапожник без сапог
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz 5 апреля 2012 г. 18:53, спустя 10 минут 28 секунд


    (?:/)?

    =

    /?



    гг
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 5 апреля 2012 г. 20:23, спустя 1 час 30 минут 15 секунд

    Ivan, ?
    Спустя 14 сек.
    /?;*&*? ?
    Сапожник без сапог
  • LIFF

    Сообщения: 188 Репутация: N Группа: Адекваты

    Spritz 11 апреля 2012 г. 0:32, спустя 5 дней 4 часа 8 минут

    Faster, вот это на точку должно сработать правило /\./ism (модификаторы сам выбирай)), честно не помню не вроде отрицание !?, хотя могу наебывать)), но можещь и по правилу совпадений тоже отсекать, как негут адрес. хотя может я вообще херню написал)))
  • Holic

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

    Spritz 18 августа 2012 г. 23:20, спустя 129 дней 22 часа 48 минут

    Эээээ что-бы понравилось? По любому в твоем возрасте каждый день что-то меняется

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