2013-03-09 3 views
0

Я пытаюсь загрузить мой ZF проект для общего хостингаЗапуск Zend Framework проекта на общем сервере

На мой XAMPP, индекс страницы ZF находится (и я достигаю мою страницу) на http://localhost/ZFprojectname/public

На общем хостинге в корневом каталоге я установил Joomla.

Я хочу, чтобы получить доступ к моему ZF в виде http://mywebsite.com/booking/

так что в этом случае при переходе к http://mywebsite.com/booking/ я должен быть доступ общественности папку ZF (как, насколько я понимаю).

И я хотел бы поставить свою ZFproject в public_html/somefolderName/

Как бы вы это сделать?

+0

возможно дубликат [ZEND развертывания рамочный на сервере] (http://stackoverflow.com/questions/3753459/zend-framework-deployment-in-server) –

ответ

0

Общий хостинг не поддерживает определение пути корневого каталога, поэтому вы можете использовать .htaccess для пересылки запроса в папку public.

Создайте файл .htaccess внутри каталога booking со следующим правилом.

RewriteEngine On 

RewriteRule ^\.htaccess$ - [F] 

RewriteCond %{REQUEST_URI} ="" 
RewriteRule ^.*$ /public/index.php [NC,L] 

RewriteCond %{REQUEST_URI} !^/public/.*$ 
RewriteRule ^(.*)$ /public/$1 

RewriteCond %{REQUEST_FILENAME} -f 
RewriteRule ^.*$ - [NC,L] 

RewriteRule ^public/.*$ /public/index.php [NC,L] 
+0

он не работает, он перенаправляет на главную страницу Joomla! , – mrGott

+0

@Mikey, Ваш вопрос не упоминает о Joomla. Пожалуйста, отправьте еще один вопрос. – Starx

+0

В моем вопросе я написал, что в корневом каталоге у меня есть Joomla, и я хочу поместить ZF в папку бронирования. Когда я написал файл HTACCESS, joomla не обратила на это внимания и загрузила первую страницу. – mrGott