Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zend Framework i webroot
Forum PHP.pl > Forum > PHP
jajcarzd1
Witam

Mam takie pytanie jak macie skonfigurowane środowisko Zenda bo index.php jest w katalogu "public" w związku z tym musze się odwoływać do niego w ten sposób

http://localhost/public/users/

czyli podając nazwę "public", wszędzie w manualach widzę tylko rozwiązanie takie aby poprostu w konfiguracji serwera zrobić przekierowania webroot-a na katalog public. No ale jeśli nie mam możlwości grzebania w konfiguracji serwera to w jaki sposób sobie radzicie i jak wygląd u Was konfiguracja.

Byłbym wdzięczny za info
Pozdrawaim.
erix
Nie grzebałem bardzo w plikach, ale w większości frameworków (np. CakePHP) jest to realizowane w ten sposób: http://eriz.pcinside.pl/weblog/mod_rewrite...ac-208.html#t61
jajcarzd1
Cytat(erix @ 23.02.2010, 16:24:34 ) *
Nie grzebałem bardzo w plikach, ale w większości frameworków (np. CakePHP) jest to realizowane w ten sposób: http://eriz.pcinside.pl/weblog/mod_rewrite...ac-208.html#t61


Czyli proponujesz aby w głównym katalogu dać

RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]


Plus pewnie jak sądzę do katalogów typu application .htaccess z order deny from all. Z tym że na marginsie poprawię to co napisałem szybciej że w katalogu głównym serwera mam podkatalog zf w kórym mam aplikację zenda czyli odwołanie wygląda tak

http://localhost/zf/public/users/

Po dodaniu tego powyższego htaccessa i odwołując się już bez podawani publica czyli

http://localhost/zf/users/

otrzymuję komuikat

Message: Invalid controller specified (zf_1)

A tak na marginesie to trochę zgłupialem co do dołączania np. plików js. Nawet przy tym pierwotnym odwołaniu postaci

http://localhost/zf/public/users

czyli wtedy gdy w templaku index.phtml należacym do kontrolera users mam wpis typu (dodam że katalog js jest w katalogu public)

  1. <script type="text/javascript" src="js/jquery.js"></script>


to plik jest dołaczany i funkcja js jest wykonywana, jeśli natoamaist na końcu adresu dam slasha czyli będzie tak:

http://localhost/zf/public/users/

No to wtedy już jets problem i pliku mi nie dołacza. Nie wiem jak to ugryźć. Dodawać pełne ściezki czy jak ?

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.