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