当我尝试访问url以下时没有得到任何回复:
http://subdomain.domain.com/index.php/Admin/index/
我的codeigniter文件出现在:
http://subdomain.domain.com
在我的.htacces文件中:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
在我的config.php文件中:
$config['base_url'] = 'http://subdomain.domain.com/';
$config['index_page'] = 'index.php';
$config['uri_protocol'] = 'AUTO';
答案 0 :(得分:1)
的.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
在配置中,您需要列出带有斜杠的域并删除index.php
$config['base_url'] = "http://subdomain.domain.com/";
$config['index_page'] = "";
$config['uri_protocol'] = "AUTO";
如果您在管理控制器中有索引控制器方法,则转到的URL应该是http://subdomain.domain.com/admin/
此处描述的控制器和方法 http://www.codeigniter.com/user_guide/tutorial/static_pages.html