【发布时间】:2018-02-08 15:21:44
【问题描述】:
在我的网站中,基础 ur 是
base_url = 'localhost/cl/'
当他们输入“localhost/cl/”时,我想重定向到“localhost/cl/index.php/welcome”。我使用 .htaccess 文件进行重定向,但它不起作用。我怎么能这样做?这是我在 .htaccess 中使用的
Redirect 301 / http://localhost/cl/index.php/welcome
更新
我找不到使用 htaccess 解决此问题的任何解决方案。我在默认控制器中放了一条 if 语句,将我重定向到期望页面。
if(current_url() == base_url()) {
redirect(base_url().'index.php/welcome/');
}
感谢大家给我宝贵的时间。
【问题讨论】:
-
你在config.php上设置了吗
$config['base_url'] = 'http://localhost/cl/'; -
是的,我在配置中设置了这个。但是当有人在浏览器上键入此内容时,我想重定向
-
同样的事情你可以在
config文件夹中使用'rount.php'而不使用htaccess文件来解决 -
@Ayyappaamara 我找不到任何重定向 base_url 的方法,当 ulr 有控制器或方法名称时它可以工作。
-
@aziz 你能分享你的 config.php 和 route.php 文件吗?那么我可以给你完美的解决方案。
标签: .htaccess codeigniter redirect