2015-07-30 2 views
0

Я использую CI3 для создания веб-сайта и создаю купол для моего менеджера, чтобы проверить его, который размещен внутри другого веб-сайта CI, как показано ниже.Как создать другой сайт внутри Codeigniter?

Я размещаю этот сайт на сервере Linux.

Это каталоги: первая веб: вар/WWW/HTML/webiste_one второй веб: вар/WWW/HTML/website_one/website_demo (Это сайт используется для демонстрации)

Но, наконец, я получил ошибку страницы не найдены 404

и вот мой .htaccess

# Set PHP Time Zone: 
#SetEnv TZ America/New_York 
<IfModule mod_rewrite.c> 
#Option +FollowSymlinks 
RewriteEngine On 
RewriteBase /webiste_one/website_demo/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^(.*)$ index.php?/$1 [QSA,L] 

</IfModule> 
<IfModule !mod_rewrite.c> 
    ErrorDocument 404 /index.php 
</IfModule> 

Спасибо Вам

+0

Если вы пытаетесь сделать тестовый сайт или демо-сайт, вы не должны делать «веб-сайт на веб-сайте.» У вас должен быть другой хост в отдельном каталоге. Если вы находитесь на локальном хосте, достаточно просто сделать столько доменов, сколько захотите. Если вы находитесь в живом размещенном решении, большинство компаний разрешают вам предоставлять субдомен бесплатно, поэтому вы можете сделать что-то вроде demo.site.com и разместить там демо-сайт. –

+0

Я знаю, что это требование этой компании у меня нет другого способа сделать, потому что эта структура компании настолько грязная –

ответ

1

[Редактировать] Расширенные ответ.

Возможно иметь несколько приложений с одной установкой кодаигрегиста.

Например, вы хотите создать два приложения «Foo» и «бар»

applications/foo/ 
applications/foo/config/ 
applications/foo/controllers/ 
applications/foo/libraries/ 
applications/foo/models/ 
applications/foo/views/ 
applications/bar/ 
applications/bar/config/ 
applications/bar/controllers/ 
applications/bar/libraries/ 
applications/bar/models/ 
applications/bar/views/ 

Каждое приложение нуждается в отдельный файл index.php. Просто измените каждый $application_folder на правильный путь.

http://www.codeigniter.com/userguide3/general/managing_apps.html

+1

Спасибо @Himanshu. Просто расширил мой ответ. – Lirux