routes.php 中的 CodeIgniter 路由 link
CodeIgniter routing link in routes.php
当我尝试从 localhost/admin
路由到 localhost/index.php/admin
时,我很困惑
localhost/index.php/admin
- 这个 link 工作正常。
我试过:
$route['admin'] = 'index.php/admin';
$route['default_controller'] = 'front';
localhost/index.php/front
在我打开时工作正常 localhost
它显示的首页无法正常工作。
我在这个例子中使用的是 CodeIgniter HMVC。
我添加了额外的代码,因为它不允许我 post 这个问题。
因为您需要删除 URL
中的 index.php
转到config/config。php
$config['base_url'] = 'http://localhost/projectname/';
$config['index_page'] = ''; # remove index.php on here
在 .htaccess - 放在应用程序文件夹之外。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule .* index.php/[=11=] [PT,L]
RewriteRule ^(.*)$ index.php/ [L,QSA]
并且在routes.php
删除此 $route['admin'] = 'index.php/admin';
当我尝试从 localhost/admin
路由到 localhost/index.php/admin
localhost/index.php/admin
- 这个 link 工作正常。
我试过:
$route['admin'] = 'index.php/admin';
$route['default_controller'] = 'front';
localhost/index.php/front
在我打开时工作正常 localhost
它显示的首页无法正常工作。
我在这个例子中使用的是 CodeIgniter HMVC。
我添加了额外的代码,因为它不允许我 post 这个问题。
因为您需要删除 URL
中的index.php
转到config/config。php
$config['base_url'] = 'http://localhost/projectname/';
$config['index_page'] = ''; # remove index.php on here
在 .htaccess - 放在应用程序文件夹之外。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule .* index.php/[=11=] [PT,L]
RewriteRule ^(.*)$ index.php/ [L,QSA]
并且在routes.php
删除此 $route['admin'] = 'index.php/admin';