/ / Загальнодоступне ім'я Zend проекту в url-zend-framework

Загальнодоступне ім'я Zend проекту в url-zend-framework

Привіт, я зробив Zend проект, який працюєlocalhost правильно Тепер я хочу поставити його на веб-сервер ... Я не маю дозволу на створення віртуального хоста, так що все, що я можу використовувати, це .htaccess. У мене є htaccess на корені, як це

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

І htaccess в загальнодоступній папці

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]

але коли я бачу URL-адресу віддаленої сторінки, є www.domain.it/public/controlle/action?

Як я можу видалити публіку в url?

Відповіді:

4 для відповіді № 1

Видаліть загальнодоступну папку, поставте свій .htaccess і index.php файл у вашому public_html папку або еквівалент. The public Каталог в Zend Framework є просто місцем для будь-якого вашого фактичного загальнодоступного веб-каталогу.

Використовуйте стандартний Zend Framework .htaccess файл Вам не потрібні якісь переосмислені правила.

Ви можете розмістити свої файли додатків ZF на одному рівні з вашого public_html папку або деінде. Якщо ви не встановлюєте їх на один рівень з публіки, обов'язково змініть APPLICATION_PATH в index.php, щоб відобразити правильне розташування.