Я развертываю свой сайт, используя kohana, это тестовый сайт -localhost/koh , и я использую htaccess для удаления индекса. Я могу успешно поместить его в нечто вроде www.site.com/koh, но я боюсь поместить его в корневую папку и заставить его работать с htaccess или как заставить его работать, помещая индекс в root и сохранить все остальные файлы в папке koh? Кто-нибудь может помочь? благодаряkohana deployment
ответ
Вот ответ на ваш вопрос:
Предполагая, что вы работаете v3 ... эти шаги должны получить вас в правильном направлении:
Место index.php в папке, в которой вы хотите, чтобы Kohana запускался (в вашем случае, в корневой общедоступной папке html).
В index.php убедитесь, что пути для $ application, $ modules и $ system верны. (Они могут быть абсолютными или относительными (из местоположения index.php.)) Например, чтобы сохранить папку приложения прямо над веб-корнем, вы должны использовать «../application» и т. Д. Для модулей и системы.
В bootstrap.php убедитесь, что base_url установлен для вашей среды (установите его на "/").
Наконец, убедитесь, что в RewriteBase в .htaccess установлено значение «/».
В вашем случае это то, что ваш индексный файл должен выглядеть и быть помещены в корневой папке:
/**
* The directory in which your application specific resources are located.
* The application directory must contain the bootstrap.php file.
*
* @see http://kohanaframework.org/guide/about.install#application
*/
$application = './koh';
/**
* The directory in which your modules are located.
*
* @see http://kohanaframework.org/guide/about.install#modules
*/
$modules = './koh/modules';
/**
* The directory in which the Kohana resources are located. The system
* directory must contain the classes/kohana.php file.
*
* @see http://kohanaframework.org/guide/about.install#system
*/
$system = './koh/system';
Проверьте мой HTAccess ниже пример того, что ваш должен выглядеть. Mine - это модифицированная версия example.htaccess. Силы 301 перенаправляются на uri без косых черт.
Вот как я структурировал свое развертывание для Kohana. Это позволяет вам иметь несколько приложений, используя один набор основных файлов.
www/
apps/
web/
cache/
classes/
config/
logs/
media/
messages/
pub/
index.php
.htaccess
robots.txt
lib/
modules/
system/
вот мой модифицированного .htaccess
# Turn on URL rewriting
RewriteEngine On
# Installation directory
RewriteBase/
RewriteCond %{REQUEST_URI} (.*)$
RewriteRule ^(.+)/$ /$1 [R=301,L]
# Protect hidden files from being viewed
<Files .*>
Order Deny,Allow
Deny From All
</Files>
# Protect application and system files from being viewed
RewriteRule ^(?:application|modules|system)\b - [F,L]
# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT]
Вот соответствующие строки в index.php
/**
* The directory in which your application specific resources are located.
* The application directory must contain the bootstrap.php file.
*
* @see http://kohanaframework.org/guide/about.install#application
*/
$application = '../';
/**
* The directory in which your modules are located.
*
* @see http://kohanaframework.org/guide/about.install#modules
*/
$modules = '../../../lib/modules';
/**
* The directory in which the Kohana resources are located. The system
* directory must contain the classes/kohana.php file.
*
* @see http://kohanaframework.org/guide/about.install#system
*/
$system = '../../../lib/system';
NB: Эта установка требует, чтобы настроить веб-сервер для доступа к каждому приложению ,
- 1. Sql Server 2008 Database Delta Deployment Deployment
- 2. Kohana рамки. Вопрос класса Kohana
- 3. netbeans C++ deployment
- 4. Tomcat6 Duplicate Deployment
- 5. Jenkins webapp deployment
- 6. Docker Like DB Deployment
- 7. Silverlight SQL Deployment
- 8. capistrano deployment nightmare
- 9. Tesseract ClickOnce Deployment failed
- 10. AWS Deployment 403 запрещено
- 11. Visual Basic Deployment Script
- 12. JBoss Deployment Scripts
- 13. Deployment silex: white page
- 14. Deployment Failed BlackBerry
- 15. Dropwizard hot deployment
- 16. Sitecore лицензия на Deployment
- 17. Docker zero downtime deployment
- 18. BizTalk Auto Deployment
- 19. iOS Enterprise Deployment/Expiration
- 20. Redeploy failed git deployment
- 21. питания Bi Embedded Deployment
- 22. Jaboss Deployment Failure - ClassNotFoundException
- 23. vb6 xcopy deployment
- 24. Apache tomcat/maven deployment
- 25. installshield sharepoint deployment
- 26. Deployment failed-CodeDeploy
- 27. rails dev production deployment
- 28. capistrano apache deployment
- 29. OBIEE 12c analyticsRes deployment
- 30. VSTO Outlook Deployment - ClickOnce
Что вы имеете в виду, борясь? Что вы делаете и что не работает? –