Развертывание Zend Framework на сервере - PullRequest
3 голосов
/ 20 сентября 2010

У меня есть сервер, куда я загрузил свою работу в Zend Framework (в поддомене). имя папки «визит».

Итак, когда я иду к: http://mysitename.com/visit,, это показывает структуру каталогов:

Parent Directory
application/
docs/
library/
nbproject/
public/
tests/

Но когда я перехожу к: http://mysitename.com/visit/public,, я получаю индексную страницу моего проекта.

Но я хочу получить свою страницу индекса, когда набираю: http://mysitename.com/visit

Не могли бы вы дать мне правильный htaccess?

Ответы [ 2 ]

3 голосов
/ 22 сентября 2010

Также могут помочь следующие подходы к развертыванию на виртуальном хостинге:

В частности, ответ от tharkun побудил меня написать его более подробно в блоге почта .

0 голосов
/ 21 сентября 2010

Это можно сделать с помощью следующего набора правил, который частично является частично измененной версией , описанной в документации .

.htaccess файл в / посещение:

RewriteEngine on

# Guard against people visiting /public/ directly
RewriteCond %{THE_REQUEST} ^[A-Z]\s/visit/public/
RewriteRule ^public/(.*)$ /visit/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
# Make sure we've rewritten to the ./public/ directory already
RewriteCond $0 ^public/
RewriteRule ^.*$ - [NC,L]
# The index file is now at /visit/public/index.php
RewriteRule ^.*$ /visit/public/index.php [NC,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...