在代码点火器中隐藏默认控制器名称


Hiding Default Controller Name in Codeigniter

当我的网站第一次打开时,它直接转到这个地址:http://www.website.com/tr/main

但我希望我的链接是这样的:http://www.website.com/我无法删除"tr/main"链接。如何解决这个问题?

菲律宾代码:

$route['default_controller'] = "main";
$route['404_override'] = '';
$route['(tr|en)/(.+)$'] = '$2';
$route['(tr|en)$'] = $route['default_controller'];

访问代码:

RewriteEngine On
# Put your installation directory here:
# If your URL is www.example.com/, use /
# If your URL is www.example.com/site_folder/, use /site_folder/
RewriteBase /
# Do not enable rewriting for files or directories that exist
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# For reuests that are not actual files or directories,
# Rewrite to index.php/URL
RewriteRule ^(.*)$ index.php/$1 [PT,L]  

在你的配置中.php文件写下这段代码:-

$config['base_url']='http://Your Path/';
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
$config['subclass_prefix'] = 'Base';

在您的路由中.php文件编写以下代码:-

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

在你的路由中编写下面的代码.php文件 :-

$route['default_controller'] = "main";
$route['404_override'] = '';

然后在您的"主"控制器中,即在主控制器中.php使用

function index() 
{
    // write all your code inside this function    
}