【发布时间】:2014-10-29 18:19:42
【问题描述】:
我已经开发了一个购物车并使用 .htaccess 文件删除了 index.php 但现在我的客户要求我先向他展示免费虚拟主机上的网站我尝试了 000webhost 但他们不支持 .htaccess 文件因此我移至 orgfree.com 它也不支持 .htaccess 文件,而不是我删除 .htaccess 文件,它产生了一个问题,因为现在我需要将 index.php 放在每个 url 的前面,但现在我很困惑如何添加 index.php 与每个 achor 手动对每个链接执行此操作将是一个非常庞大的过程,因为该项目是如此之大,因此可能有一个解决方案可以将 index.php 添加到 codeigniter 中的每个锚点。
这是我目前所做的一些设置,请建议我或帮助我将index.php 添加到每个锚点
在Config.php
$config['index_page'] = 'index.php';
以前我的主播是这样的
<li class="active"><a href="views">Home</a></li>
但是在删除 .htaccess 文件后,我需要手动将 index.php 与每个锚点一起放入,这是 headace 并且我不能这样做,请告诉我在每个链接或锚点中添加 index.php 的最短路径。
<li class="active"><a href="index.php/views">Home</a></li>
【问题讨论】:
-
现在有点晚了,但是如果您使用
<a href="<?php echo site_url('views');?>">Home</a>作为锚点,您几乎可以立即解决这个问题。也就是说,您现在唯一的选择是手动更改 URL(或找到允许 .htaccess 的主机)。 -
是的,亲爱的,如果我想把 index.php 放到我需要的每个锚点上,我已经尝试了很多 $config['base_url'] = 'sitedomain/index.php';但它扰乱了我网站中的设计和其他结构,我真的很不安
标签: php .htaccess codeigniter