我希望当我输入localhost / projectname / index.html时,它会重定向到
http://localhost/service/welcome/index
为此,我在.htaccess中写道,但它不起作用
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Redirect /index.html http://localhost/service/welcome/index
我该怎么做?
答案 0 :(得分:2)
在codeigniter中,URL中有没有文件正在调用。 Codeigniter所做的就是使用 MVC Structure 来渲染视图。
如果您访问根文件夹(index.html或index.php)上的任何内容,它将重定向到应用程序文件夹。然后默认控制器是Trigger out。
root中的cz有文件调用index.php
,你可以看到
$application_folder = 'application';
$system_path = 'system';
你可以看看这个
config/routes.php
controller/
model/
view/
我们使用.htaccess
删除网址中的index.php
。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
如果您想添加网址<{1}}或.html
.php
中的
config/config.php