0

我想知道是否可以组织 CodeIgniter 安装的以下结构:

- Main folder
-- codeigniter
-- images
-- site1-application
-- site2-application
-- site1-index.php
-- site2-index.php

主要思想是在多个网站上使用相同的图像codeigniter文件夹,以便于维护。

现在我确实有两个网站,它们位于两个标准安装中,我无法共享图像文件夹,也无法在多个网站上同时更新系统库。

我玩了一点 .htaccess 文件,但对我来说没有运气:(

提前致谢!

4

2 回答 2

2

默认推荐 CodeIgniter .htaccess 文件:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /

  #CodeIgniter
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ /index.php/$1 [L]
  RewriteRule ^$ /index.php [L]
</IfModule>

为您的目的调整 CI .htaccess 文件(您知道,晚了一年):

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /

  #CodeIgniter
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d

  # Check for Domain 1 with a path
  RewriteCond %{HTTP_HOST} domain-1.com
  RewriteRule ^(.*)$ /site1-index.php/$1 [L]
  # Check for Domain 1 without a path
  RewriteCond %{HTTP_HOST} domain-1.com
  RewriteRule ^$ /site1-index.php [L]

  # Check for Domain 2 with a path
  RewriteCond %{HTTP_HOST} domain-2.com
  RewriteRule ^(.*)$ /site2-index.php/$1 [L]
  # Check for Domain 2 without a path
  RewriteCond %{HTTP_HOST} domain-2.com
  RewriteRule ^$ /site2-index.php [L]
</IfModule>
于 2011-10-06T20:29:32.847 回答
0

是的,这是可能的。

使用 .htaccess 将所有流量从一个域定向到 site1-index.php,并将所有流量从另一个域定向到 site2-index.php。

CI 应用程序和系统文件夹的位置在 *-index.php 文件中设置。

于 2010-09-21T22:36:34.557 回答