【发布时间】:2014-04-06 08:17:12
【问题描述】:
我创建了一个使用 CI 和主题的小型站点(仅内容更改)。在第一次运行时,它运行良好,但是当我单击另一个链接时,视图会发生变化,但 url 不会。这是我的 .htaccess 内容 `
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine on
RewriteBase /CodeIgniter_2.1.4/
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /CodeIgniter_2.1.4/index.php?/$1 [L]
</IfModule>
`
在我的配置中:
$config['base_url'] = 'http://localhost/CodeIgniter_2.1.4/';
$config['index_page'] = '';
这是我的路线的内容:
$route['default_controller'] = "welcome";
$route['test'] = 'welcome/test';
这是我的链接:<a href="test">Contact</a>
有人可以帮助我吗?提前致谢 (对不起我的英语不好:))
【问题讨论】:
-
你能检查一下吗 - $config['uri_protocol'] = 'AUTO';
-
您能否检查一下 - 选项 +FollowSymlinks RewriteEngine on RewriteBase /CodeIgniter_2.1.4/ RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !- f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
-
还是一样的结果,视图改变了但url没有改变
-
你能检查一下这个 - $config['uri_protocol'] = 'REQUEST_URI';
-
我得到一个 500 状态码
标签: php .htaccess codeigniter mod-rewrite