Форум → Программирование → PHP для идиотов → public и маршрутизатор
public и маршрутизатор
-
Пишу свой фреймворк, захотелось сделать фишку как у zenda index.php в public. Но вот напасть мой маршрутизатор принимает запрос даже на public/css/style.css и выбрасывает исключение которое я же и выставил. Подскажите как можно нормально пользоваться public когда все запросы поступают через index.php а там и через маршрутизатор?
Может кто знает как это устроено в зенде? -
5 марта 2012 г. 14:13, спустя 13 минут 31 секунду
лол. посмотри как эт оустроено в зенде и не плачь.
"разработчики" блин, тошнитСапожник без сапог -
5 марта 2012 г. 23:42, спустя 9 часов 29 минут 46 секунд
интересные ответы тех кто ничего не понимает php и срет постами типа: в гугл и тд
Почем нынче пост на форуме? -
5 марта 2012 г. 23:45, спустя 2 минуты 33 секунды
Devel, ой бро, нубы тебе не могут ответить на вопрос. можешь быть свободенСапожник без сапог -
5 марта 2012 г. 23:49, спустя 4 минуты 13 секунд
Devel, ой бро, нубы тебе не могут ответить на вопрос. можешь быть свободен
+1 )) -
5 марта 2012 г. 23:54, спустя 4 минуты 59 секунд
Devel, по делу. ты даже вопрос как нуб задал.
приведи сюда натсройки которые ты задаешь apache' у или nginx'у для реврайта ссылок, покажи свой htaccess другими словами. пока ты этого не покужешь - можно только гадать на манной каше.Сапожник без сапог -
6 марта 2012 г. 0: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 выше что бы заработало -
6 марта 2012 г. 0:29, спустя 19 минут 11 секунд
Ну скажем так, изменений нет.
Стили не подключаются, а при попытке пройти по ссылке <link rel="stylesheet" type="text/css" href="/public/css/style.css" />
выдает мое исключение HTTP/1.0 404 Not Found из роутера, что означает что запрос public/css/style.css идет через него -
6 марта 2012 г. 0:32, спустя 2 минуты 47 секунд
покажи текущие настройки htaccess на которых у тебя не работает.Сапожник без сапог -
6 марта 2012 г. 1: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 сек.первый от зенда -
6 марта 2012 г. 1:44, спустя 36 минут 19 секунд
Мудаку тебя жалко)
А если так то подумай кто тогда ты) -
6 марта 2012 г. 2:34, спустя 49 минут 33 секунды
Devel, зачем ты страдаешь хуйней и пишешь свой фреймворк ?
просто объясни для чего ?Спустя 142 сек.ведь максимум чего ты добьешся - это слижешь функционал того же зенда.
неужели не проще просто нормально выучить зенд и начать делать на нем какуюто работу и зарабатывать деньги ? -
6 марта 2012 г. 3:39, спустя 1 час 4 минуты 44 секунды
Devel, послушай дядьку с катанами, он дело говорит -
Пожалуйста, авторизуйтесь, чтобы написать комментарий!