2013-12-07 4 views
0

У меня есть контроллер CodeIgniter, который работает и выглядит следующим образом:CPanel точка субдомен контроллер CodeIgniter

mysite.com/controller 

То, что я хочу сделать, это быть в состоянии назвать этот контроллер из субдомена, например:

subdomain.mysite.com 

Когда я создаю субдомен через cPanel, он создает папку subdomain в корень моего сайта и вместо этого не может указывать на контроллер CI.

Я пробовал с различными .htaccess комбинациями, найденными здесь, на SO и других сайтах, не повезло.

Я также читал, что существует возможность создания 2 отдельных приложений CI, но я бы не хотел этого делать.

Мой .htaccess в настоящее время имеет опции только для удаления index.php из URL:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* index.php/$0 [PT,L] 

ответ

0

Установите base_url в application/config/config.php этого субдоменом затем установите default_controller в application/config/routes.php.

+0

Но я не хочу, чтобы этот контроллер был по умолчанию. Это просто контроллер, на который указывает субдомен. –

+0

О, я понимаю, что вы хотите сделать. Может быть, [это] (http://net.tutsplus.com/tutorials/php/basecamp-style-subdomains-with-codeigniter/) - это то, что вам нужно. –

Смежные вопросы