Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter 将index.php从代码点火器URL中删除_Codeigniter_Codeigniter Url - Fatal编程技术网

Codeigniter 将index.php从代码点火器URL中删除

Codeigniter 将index.php从代码点火器URL中删除,codeigniter,codeigniter-url,Codeigniter,Codeigniter Url,我对CodeIgniter非常陌生(就像我刚刚完成他们的“官方”视频教程一样),我想知道是否有一种方法可以稍微清理一下URL 基本上,是否有一些设置可以将“index.php”保留在URL之外 所以不是这个 ……你看: 或者我必须自己用.htaccess重写URL吗?你不必“必须”使用htaccess,但如果用其他任何方法,那将是一个很大的麻烦(想想在php中从…/index.php/…重定向到non-index.php版本) 任何称职的php开发人员都会在.htaccess中使用它。您不必

我对CodeIgniter非常陌生(就像我刚刚完成他们的“官方”视频教程一样),我想知道是否有一种方法可以稍微清理一下URL

基本上,是否有一些设置可以将“index.php”保留在URL之外

所以不是这个

……你看:

或者我必须自己用.htaccess重写URL吗?

你不必“必须”使用htaccess,但如果用其他任何方法,那将是一个很大的麻烦(想想在php中从…/index.php/…重定向到non-index.php版本)

任何称职的php开发人员都会在.htaccess中使用它。

您不必“必须”使用htaccess,但如果使用其他任何方法,都会有一大堆麻烦(想想在php中从…/index.php/…重定向到non-index.php版本)


任何一个称职的php开发人员都会在.htaccess中完成这项工作。

使用.htaccess更容易,我想其他方法可能无法在共享主机上工作。 我想这就够了:

<IfModule mod_rewrite.c>
    RewriteEngine On

 RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

重新启动发动机
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$index.php?/$1[L]

使用.htaccess更容易,我想其他方法在共享主机上可能不起作用。 我想这就够了:

<IfModule mod_rewrite.c>
    RewriteEngine On

 RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

重新启动发动机
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$index.php?/$1[L]

请按照以下说明操作


只需1个htaccess文件和1个配置文件修改,请按照以下说明操作


不要使用.htaccess,只需1个htaccess文件和1个对配置文件的修改即可。改用httpd.conf并关闭覆盖功能。;)不要使用.htaccess。改用httpd.conf并关闭覆盖功能。;)