ФорумПрограммированиеPHP для идиотов → У меня ошибка в коде ДНК или Дайте плз рецепт по ModRewrite

У меня ошибка в коде ДНК или Дайте плз рецепт по ModRewrite

  • killich

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

    Spritz 25 августа 2008 г. 1:14

    Всем привет!
    Мужики, никогда не работал с ModRewrite [… ну да … бывает…. понимаю что стыдно >:0) ] решил попробовать. глянул пару страниц в сети и попытался по аналогии состряпать вот такое - в надежде что заработает (вот самое простое):

    http://site.ru/index.php?ctrl=aaa&action=bbb
    http://site.ru/aaa/bbb/

    RewriteRule ^(.*)/(.*)/(.*)/$ $1index.php?ctrl=$2&action=$3

    Пробовал еще пяток комбинаций - но угадать не удалось. Рецептик готового решения подскажите пожалуйста.
    Рубист с большой буквы Г. Серый кардинал кулинарного блога open-cook.ru
  • kendo

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

    Spritz 25 августа 2008 г. 1:30, спустя 16 минут 40 секунд

    Как мне когда-то отвечали :-)
    RewriteEngine on
    Options +FollowSymlinks
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/(.*)/$ index.php?ctrl=$1&action=$2

    Должно быть что-то похожее. Только когда сейчас проверял, появилась проблема с закрывающим слешем (в смысле, в вариациях URL с ним и без него; где-то на форуме уже исали про это) :-\
  • killich

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

    Spritz 25 августа 2008 г. 1:48, спустя 17 минут 27 секунд

    угу… попробую на досуге. спасибо. может и получится.
    Рубист с большой буквы Г. Серый кардинал кулинарного блога open-cook.ru
  • Lirck

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

    Spritz 25 августа 2008 г. 4:00, спустя 2 часа 11 минут 55 секунд

    killich, framework делаешь?
  • Trej Gun

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

    Spritz 25 августа 2008 г. 4:24, спустя 24 минуты 27 секунд

    killich, у тя с днк все пучком

    KENDO,

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

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

    Spritz 25 августа 2008 г. 7:47, спустя 3 часа 23 минуты 17 секунд

    killich, framework делаешь?

    :) уже сделал. На стадии тотального рефакторинга

    killich, у тя с днк все пучком
    фуф! спасибо :)

    ^(.*[^/])$ /$1/ [R=301,L]


    осталось только понять что тут написано. :)
    Рубист с большой буквы Г. Серый кардинал кулинарного блога open-cook.ru
  • killich

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

    Spritz 25 августа 2008 г. 8:24, спустя 36 минут 59 секунд

    вот оно :)
    1. MVC.jpg (104)
    Рубист с большой буквы Г. Серый кардинал кулинарного блога open-cook.ru
  • adw0rd

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

    Spritz 25 августа 2008 г. 8:57, спустя 32 минуты 18 секунд

    осталось только понять что тут написано. :)

    какую часть именно?

    Эту?
    ^(.*[^/])$ /$1/



    или эту?
    [R=301,L]
    adw/0
  • Lirck

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

    Spritz 25 августа 2008 г. 8:59, спустя 2 минуты 21 секунду

    killich, а как выглядит кнтроллер?
    ваще как система работает?)
  • adw0rd

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

    Spritz 25 августа 2008 г. 9:48, спустя 48 минут 42 секунды

    вам еще не надоело свои "фреймворки" клепать… Лучше бы один из проектов устоявшихся поддержали расширениями…
    adw/0
  • md5

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

    Spritz 25 августа 2008 г. 9:51, спустя 3 минуты 19 секунд

    - За это время я написал новую версию фреймворка для решения этой задачи

    поставленные задачи решать надо, а не фреймворки воркать :)
    все умрут, а я изумруд
  • sap

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

    Spritz 25 августа 2008 г. 10:08, спустя 16 минут 40 секунд

    +1 за поставленные задачи :)
  • AlexB

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

    Spritz 25 августа 2008 г. 10:15, спустя 7 минут 25 секунд


    - За это время я написал новую версию фреймворка для решения этой задачи

    поставленные задачи решать надо, а не фреймворки воркать :)
    Ага, надо еще уточнить, что "это время" - это был срок отведенный на весь проект.
  • md5

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

    Spritz 25 августа 2008 г. 10:20, спустя 4 минуты 36 секунд



    - За это время я написал новую версию фреймворка для решения этой задачи

    поставленные задачи решать надо, а не фреймворки воркать :)
    Ага, надо еще уточнить, что "это время" - это был срок отведенный на весь проект.
    ну да
    все умрут, а я изумруд
  • Trej Gun

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

    Spritz 25 августа 2008 г. 11:51, спустя 1 час 31 минуту 22 секунды

    Алексу мегазачет за рассказ про
    - За это время я написал новую версию фреймворка для решения этой задачи

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