【问题标题】:Codeigniter : what if I want both URL with index.php and without index.php workCodeigniter :如果我想要带有 index.php 和没有 index.php 的 URL 怎么办?
【发布时间】:2011-12-15 05:49:22
【问题描述】:

我希望在我的 URI 中同时包含 index.php 和排除 index.php 以在我的网站上顺利运行。我需要它,因为 uploadify 无法正常工作,而且它给了我一个 HTTP 错误。

如果我改变了它就可以了

$config['uri_protocol'] = 'AUTO';

到这里

$config['uri_protocol'] = 'QUERY_STRING';

,但是整个系统无法正常工作。

【问题讨论】:

  • 只要确保通过教程让网站在没有index.php 的情况下正常工作。然后,即使您使用 index.php,它也可以工作。 Here's one method of using .htaccess to remove index.php
  • 谢谢。我已经多次提到该链接并解决了这个问题。但问题是,如果我使用包含 index.php 的 URL 访问该站点,那么所有资产路径都将包含 index.php。我不想在那里。喜欢,index.php/assets/uploadify/uploadify.swf

标签: php .htaccess codeigniter uploadify


【解决方案1】:

对于您的资产,首先,在config.php 上将$config['base_url'] 设置为您的网站网址。

然后,当链接到您不想要 index.php 的资产时,只需使用函数base_url

<?php echo base_url("assets/uploadify/uploadify.swf"); ?>
// Generates http://URL/assets/uploadify/uploadify.swf

【讨论】:

    【解决方案2】:

    按照上面 Indranil 评论中的链接,通过修改您的 .htaccess 文件从您的 URI 中删除 index.php。

    这里又是地址供参考:

    http://codeigniter.com/user_guide/general/urls.html
    

    请记住,这可能因主机而异,需要进行格式化,因此请使用您的托管服务跟进。大多数通常都有向您展示如何正确配置的指南。

    我也想知道您如何使用您的链接,但我会继续解释我认为您可能会发生的事情。如果您正在使用 CodeIgniter 中的 URL Helper 执行任何类型的链接/锚点或 redirect(),请确保您使用正确的函数来执行这些操作。这就是我的意思:

    site_url() 函数/方法将始终在您的 URI 中包含 index.php。下面是一个使用站点名称 http://example.com 作为您网站域的示例。

    &lt;?php echo site_url('home') ?&gt; 会变成http://example.com/index.php/home

    base_url() 函数/方法将始终排除 index.php,除非您包含它。下面是一个使用站点名称 http://example.com 作为您网站域的示例。

    &lt;?php echo base_url('home') ?&gt; 会变成http://example.com/home

    &lt;?php echo base_url('index.php/home') ?&gt; 会变成http://example.com/index.php/home

    请记住,使用这些函数/方法只有在正确修改 .htaccess 文件后才有效。

    此链接向您展示了site_url()base_url() 函数之间更深入的区别。

    http://codeigniter.com/user_guide/helpers/url_helper.html
    

    我希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-29
      • 2012-01-17
      • 2020-04-04
      • 2016-05-05
      • 1970-01-01
      • 2015-03-01
      • 2021-12-08
      相关资源
      最近更新 更多