Je déploie mon site, en utilisant kohana, c'est le site de test -localhost/koh et j'utilise htaccess pour supprimer l'index. Je suis capable de le mettre avec succès dans quelque chose comme www.site.com/koh mais je me bats à placez-le sur le dossier racine, et le faire fonctionner avec htaccess, ou comment puis-je le faire fonctionner, en plaçant index dans root et garder tous les autres fichiers dans le dossier koh? quelqu'un peut vous aider? grâcedéploiement kohana
Répondre
Voici la réponse à votre question:
En supposant que vous utilisez v3 ... ces étapes, vous devriez obtenir dans la bonne direction:
Lieu index.php dans le dossier dans lequel vous voulez que Kohana s'exécute (dans votre cas, le dossier html public root).
Dans index.php, assurez-vous que les chemins d'accès à $ application, $ modules et $ system sont corrects. (Ils peuvent être absolus ou relatifs (à partir de l'emplacement de index.php.)) Par exemple, pour conserver votre dossier d'application juste au-dessus de la racine Web, vous utiliserez "../application", et ainsi de suite pour les modules et le système. Dans bootstrap.php, vérifiez que base_url est correctement défini pour votre environnement (définissez-le sur "/"). Enfin, assurez-vous que le paramètre RewriteBase de .htaccess est également défini sur "/".
Dans votre cas, voici ce que votre fichier d'index devrait ressembler et être placé sous le dossier racine:
/**
* 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';
Vérifiez mon htaccess ci-dessous un exemple de ce que le vôtre devrait ressembler. Le mien est une version modifiée de example.htaccess. Les forces 301 redirigent vers les uri sans slash.
Voici comment j'ai structuré mon déploiement pour Kohana. Il vous permet d'avoir plusieurs applications en utilisant un seul ensemble de fichiers de base.
www/
apps/
web/
cache/
classes/
config/
logs/
media/
messages/
pub/
index.php
.htaccess
robots.txt
lib/
modules/
system/
ici est mon .htaccess modifié
# 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]
Voilà les lignes pertinentes dans le 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: Cette configuration, vous devez configurer votre serveur Web pour accéder à chaque application .
- 1. Kohana Développement Cycle
- 2. Kohana Question PHP
- 3. Kohana but du constructeur
- 4. Kohana site multi-langue
- 5. Kohana 3: Auth module
- 6. PHP Kohana CentOS 5
- 7. Kohana 2 jQtouch Jquery
- 8. kohana transaction avec orm
- 9. Kohana 3 - Constructeur
- 10. Kohana 3 relations simples
- 11. URL Kohana réécriture
- 12. relations ORM dans Kohana
- 13. Smarty et Kohana
- 14. relations Kohana ORM question
- 15. Kohana ORM « valeur principale »
- 16. Héritage dans kohana
- 17. Aide pour Kohana ORM?
- 18. Kohana - Authentifier les utilisateurs?
- 19. Chemin Question pour Kohana
- 20. Kohana 3 Contrôles constructeurs
- 21. échantillon Kohana application CRUD
- 22. Kohana et chemin Javascript
- 23. Kohana param() ne fonctionne pas
- 24. Kohana - URL de l'application Facebook
- 25. PHPUnit + Kohana: Undefined index: HTTP_HOST
- 26. règles .htaccess dans Kohana 3.0?
- 27. kohana 2 hooks redirection mobile
- 28. Comment implémenter SimpleTest dans Kohana
- 29. Kohana 3 - Obtenir des URL
- 30. Kohana auto_login ne fonctionnait pas
Que voulez-vous dire par lutter? Que faites-vous et qu'est-ce qui ne fonctionne pas? –