codeigniter url 处理删除 index.php 和方法名称

codeigniter url handling to remove index.php and method name

嗨,我是第一次使用 codeigniter,我必须管理我的 URL 才能在没有索引的情况下查看 URL。php/controller 那么我如何编写 ht 访问权限以及我将其保存在哪里我的文件夹结构以及我必须在自动加载或配置文件中进行的任何其他更改....

my URL is like below...

project_name/index.php/controller_name/method_name/param 1/param 2

所以对于这个 URL 我如何编写 ht 访问规则?请需要帮助......

将此代码放入您的 .htaccess 文件中。

RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule .* index.php/[=10=] [PT,L] 

打开 config.php 并执行以下替换

$config['index_page'] = "index.php"

$config['index_page'] = ""

只需更换

$config['uri_protocol'] ="AUTO"

$config['uri_protocol'] = "REQUEST_URI"

并在 HTACCESS 文件中放入以下代码

RewriteEngine on
RewriteCond  !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/ [L,QSA]