【问题标题】:CodeIgniter Base URL Not AppliedCodeIgniter 基本 URL 未应用
【发布时间】:2017-05-22 08:19:49
【问题描述】:

我最近一直在使用 CodeIgniter 框架开发我的第一个基于 MVC 的 PHP 应用程序。该项目现在已准备好上线供我的朋友/用户评估。根据文档,我已将基本 url 设置为“http://sitename.co.uk/subdir/”。

当我浏览到http://sitename.co.uk/subdir 时,我被重定向到http://sitename.co.uk/sitename/subdir。我的共享主机有一个父目录,其中包含我托管的每个站点的名称的子目录。我相信这可能是造成这种情况的原因。

我曾尝试修改 .htaccess,但很有可能这会覆盖 config.php 中定义的基本 url,但事实并非如此。 config.php 中的 base_url 似乎对我在浏览此页面时被重定向到的位置没有影响。

基本 url 的行当前为:

$config['base_url'] = 'http://sitename.co.uk/subdir/';

一如既往,感谢您提供任何帮助。我几乎没有网络发布经验。

【问题讨论】:

    标签: php .htaccess codeigniter


    【解决方案1】:

    设置$config['base_url'] 不会做任何重定向检查如果你有.htaccess 它应该有这个代码

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]
    

    【讨论】:

      猜你喜欢
      • 2021-08-21
      • 2012-01-24
      • 2012-06-23
      • 1970-01-01
      • 2012-09-13
      • 2021-08-22
      • 2013-09-29
      • 1970-01-01
      相关资源
      最近更新 更多