使用路由从代码生成器的url中删除控制器名称

问题描述

| 我知道这个问题已经被问了很多遍了,但是我根本无法解决。我正在尝试从URL中删除index.php和控制器名称(我只有一个控制器)。 到目前为止,我已经可以删除index.php,但仍然无法删除控制器名称 这是我的htaccess文件:
RewriteEngine on
RewriteCond $1 !^(index\\.php|images|static|robots\\.txt)
RewriteRule ^(.*)$ /index.php?/$1 [L]
这是我的配置文件的顶部:
<?php  if ( ! defined(\'BASEPATH\')) exit(\'No direct script access allowed\');

$config[\'base_url\'] = \'/main/\';

$config[\'index_page\'] = \'\';
我把这作为我的路线文件的最后一行:
$routes[\'([a-z\\_]+)$\'] = \"main/$1\";  
我正在使用BlueHost,该站点是该帐户的附加域。不知道这有什么区别。但是到目前为止,我已经能够删除index.php,但是我也想删除\“ main \”。 任何帮助将是巨大的! 谢谢,     

解决方法

        我不在哪里可以尝试查看它是否起作用,但是如果您将.htaccess保留为原样并在routes文件中使用它,该怎么办?
$routes[\'(:any)\'] = \"main/$1\";
    ,        我在这里看到可以更改的一件事是: $ config [\'base_url \'] = \'http://your-site.com/ \'; 而在你的routes.php $ route [\'default_controller \'] = \'main \';     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...