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

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

  • Faster

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

    Spritz Апрель 5, 2012, 1:53 п.п.

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

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

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

    Spritz Апрель 5, 2012, 2:33 п.п., спустя 39 минут 29 секунд

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

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

    Spritz Апрель 5, 2012, 2:41 п.п., спустя 7 минут 54 секунды

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

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

    Spritz Апрель 5, 2012, 3:25 п.п., спустя 44 минуты 51 секунду

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

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

    Spritz Апрель 5, 2012, 6: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, 6:42 п.п., спустя 11 минут 28 секунд

    (?:/)?

    =

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

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

    Spritz Апрель 5, 2012, 6:53 п.п., спустя 10 минут 28 секунд


    (?:/)?

    =

    /?



    гг
  • phpdude

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

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

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

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

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

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

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

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

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

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