Intereting Posts
Как централизовать код из моих функций init во всех контроллерах? Создать пользователя с подготовленным заявлением MySQLi Создание множества элементов DOM. какой метод быстрее? Эхо по HTML или с использованием класса PHP DOM? Silex: перенаправить администратор на админ-домашний путь после входа в систему PDO, выбор содержимого из двух таблиц foreach Преобразование C в PHP для функции CRC16 Получение списка videoId в массиве с помощью api v3 playlistItems YouTube и создание другого видео-запроса для получения статистики viewCount У браузера кэширование изображений? Проводка в игровой тикер Facebook Должна ли быть сделана проверка в объектах Form или модели? Symfony Association Mapping OneToOne и OneToMany для одной и той же организации Ответ HTTP – это полный файл PHP Twitter json API иностранные символы Восстановление метки времени с помощью значений $ _GET Безопасно ли использовать mysql_affected_rows

Как получить доступ к ZF2-приложению без «общедоступного» URL-адреса

Я завершил свой проект на ZF2, а затем загрузил его на общий хостинг. Мне нужна папка для zend-приложения со всеми файлами внутри, а затем в корневом документе я хотел бы, чтобы файлы из public папки были видимыми, потому что я хочу, чтобы мои URI выглядели как www.example.com (а не www.example.com/public/ ).

То, что я делал в этих случаях с ZF1-приложением, – это бросить каталог приложения в корневом каталоге документа, а эквивалент htaccess вашего сервера не позволяет ему отсылать файлы ( Deny from all ). Затем вставьте скрипт шлюза в корневой каталог документа и обновите найденные там пути, включая APPLICATION_ROOT и путь к автозагрузчику.

Надеюсь это поможет.

Вы можете перемещать файлы внутри / public на ваш веб-сайт. Однако имейте в виду, что файлы конфигурации ниже вашего веб-сайта являются угрозой безопасности.

Эта работа.

 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]