/ / Zend nazwa publiczna projektu w url - zend-framework

Zend nazwa publiczna projektu w url - zend-framework

Cześć, zrobiłem projekt zend, który działalocalhost poprawnie. Teraz chcę umieścić go na serwerze WWW ... Nie mam uprawnień do tworzenia hosta wirtualnego, więc wszystko, czego mogę użyć to .htaccess. Mam htaccess na root tak jak to

RewriteEngine On
RewriteRule !^public/ /public%{REQUEST_URI} [L,R=301]

I htaccess w folderze publicznym

SetEnv APPLICATION_ENV production
RewriteEngine On
RewriteBase /public
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

ale kiedy widzę adres strony zdalnej to www.domain.it/public/controlle/action?

Jak mogę usunąć publiczny adres URL?

Odpowiedzi:

4 dla odpowiedzi № 1

Usuń folder publiczny, wpisz swój .htaccess i index.php plik w twoim public_html folder lub jego odpowiednik. The public katalog w Zend Framework jest po prostu symbolem zastępczym dowolnego katalogu publicznego.

Użyj standardowego Zend Framework .htaccess plik. Nie potrzebujesz żadnych wymyślnych reguł przepisywania.

Możesz umieścić swoje pliki aplikacji ZF o jeden poziom wyżej od swojego public_html folder lub gdziekolwiek indziej. Jeśli nie zwiększysz ich o jeden poziom spośród innych, pamiętaj, aby zmienić APPLICATION_PATH w index.php, aby odzwierciedlić poprawną lokalizację.