在dreamhost子域上部署CI应用程序,站点不会重定向到默认控制器问题

时间:2014-06-18 08:38:31

标签: php codeigniter

我已将CI应用程序部署到子域中的dreamhost。

应用程序似乎没有重定向到配置中的default_controller。文件。

EG。 www.example.ex.com不会重定向到www.example.ex.com/home

我的config.php

$config['base_url'] = 'http://example.ex.com';

$config['index_page'] = '';

$config['uri_protocol'] = 'AUTO';

$config['url_suffix'] = '';

my routes.php

 $route['default_controller'] = "home";

**我的.htaccess **

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]

#Rename 'application' to your applications folder name.
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]


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

提前致谢。任何帮助非常感谢。 :)

1 个答案:

答案 0 :(得分:1)

如果您在$route['default_controller'] = "home"中设置它,您的控制器应该只是加载到页面中,但不会显示在URL中。

如果我的问题正确,我认为你应该使用

redirect('home');

这实际上会让您的浏览器转到该页面;而$route['default_controller'] = "home"只是加载控制器而不在URL中显示它。