ФорумПрограммированиеPHP для идиотов → public и маршрутизатор

public и маршрутизатор

  • Devel

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

    Spritz 5 марта 2012 г. 16:59

    Пишу свой фреймворк, захотелось сделать фишку как у zenda index.php в public. Но вот напасть мой маршрутизатор принимает запрос даже на public/css/style.css и выбрасывает исключение которое я же и выставил. Подскажите как можно нормально пользоваться public когда все запросы поступают через index.php а там и через маршрутизатор?
    Может кто знает как это устроено в зенде?
  • phpdude

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

    Spritz 5 марта 2012 г. 17:13, спустя 13 минут 31 секунду

    лол. посмотри как эт оустроено в зенде и не плачь.

    "разработчики" блин, тошнит
    Сапожник без сапог
  • Devel

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

    Spritz 6 марта 2012 г. 2:42, спустя 9 часов 29 минут 46 секунд

    интересные ответы тех кто ничего не понимает php и срет постами типа: в гугл и тд
    Почем нынче пост на форуме?
  • phpdude

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

    Spritz 6 марта 2012 г. 2:45, спустя 2 минуты 33 секунды

    Devel, ой бро, нубы тебе не могут ответить на вопрос. можешь быть свободен
    Сапожник без сапог
  • Devel

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

    Spritz 6 марта 2012 г. 2:49, спустя 4 минуты 13 секунд


    Devel, ой бро, нубы тебе не могут ответить на вопрос. можешь быть свободен

    +1 ))
  • phpdude

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

    Spritz 6 марта 2012 г. 2:54, спустя 4 минуты 59 секунд

    Devel, по делу. ты даже вопрос как нуб задал.

    приведи сюда натсройки которые ты задаешь apache' у или nginx'у для реврайта ссылок, покажи свой htaccess другими словами. пока ты этого не покужешь - можно только гадать на манной каше.
    Сапожник без сапог
  • Devel

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

    Spritz 6 марта 2012 г. 3:10, спустя 15 минут 56 секунд

    windows xampp

    httpd-vhosts.conf:

    <VirtualHost *:80>
    ServerAdmin myframework.com
    DocumentRoot "C:/xampp/htdocs/myframework.com"
    ServerName myframework.com
    ServerAlias www.myframework.com
    #ErrorLog "logs/dummy-host2.example.com-error.log"
    #CustomLog "logs/dummy-host2.example.com-access.log" common
    </VirtualHost>

    хост в виндовс:
    127.0.0.1 myframework.com

    .htaccess пробовал два варианта, один от zend первый:
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^.*$ index.php [NC,L]
    ___________________________
    RewriteEngine on
    # если папка или файл реально существуют, используем их
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    # если нет — отдаём всё index.php
    RewriteRule . index.php
    AddDefaultCharset UTF-8
    Спустя 264 сек.
    Только вот эта строка DocumentRoot "C:/xampp/htdocs/myframework.com"
    была вот такая DocumentRoot "C:/xampp/htdocs/myframework.com/public"
    это я сейчас так сделал переместил index выше что бы заработало
  • Devel

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

    Spritz 6 марта 2012 г. 3:29, спустя 19 минут 11 секунд

    Ну скажем так, изменений нет.
    Стили не подключаются, а при попытке пройти по ссылке <link rel="stylesheet" type="text/css" href="/public/css/style.css" />
    выдает мое исключение HTTP/1.0 404 Not Found из роутера, что означает что запрос public/css/style.css идет через него
  • phpdude

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

    Spritz 6 марта 2012 г. 3:32, спустя 2 минуты 47 секунд

    покажи текущие настройки htaccess на которых у тебя не работает.
    Сапожник без сапог
  • Devel

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

    Spritz 6 марта 2012 г. 4:08, спустя 35 минут 53 секунды

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^.*$ index.php [NC,L]
    Спустя 106 сек.
    вот эти еще:
    RewriteEngine on
    # если папка или файл реально существуют, используем их
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    # если нет — отдаём всё index.php
    RewriteRule . index.php
    AddDefaultCharset UTF-8
    Спустя 59 сек.
    первый от зенда
  • Devel

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

    Spritz 6 марта 2012 г. 4:44, спустя 36 минут 19 секунд

    Мудаку тебя жалко)
    А если так то подумай кто тогда ты)
  • NRG

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

    Spritz 6 марта 2012 г. 5:34, спустя 49 минут 33 секунды

    Devel, зачем ты страдаешь хуйней и пишешь свой фреймворк ?
    просто объясни для чего ?
    Спустя 142 сек.
    ведь максимум чего ты добьешся - это слижешь функционал того же зенда.
    неужели не проще просто нормально выучить зенд и начать делать на нем какуюто работу и зарабатывать деньги ?
  • Faster

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

    Spritz 6 марта 2012 г. 6:39, спустя 1 час 4 минуты 44 секунды

    Devel, послушай дядьку с катанами, он дело говорит
  • Ivan

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

    Spritz 6 марта 2012 г. 13:38, спустя 6 часов 59 минут 54 секунды

    спасибо кэп

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