【问题标题】:Access to root folder from subdomains (Codeigniter)从子域访问根文件夹(Codeigniter)
【发布时间】:2013-08-07 06:49:44
【问题描述】:

我在使用子域时访问根目录文件时遇到了一些麻烦: 我的 css 文件位于根目录下的 css 目录中。

If i use url "my-site.com/css/file.css" - everything okay
If i use url "en.my-site.com/css/file.css" - 404 error

我该如何解决?我不想硬编码我所有的 css 和 js 文件的路径。 谢谢

【问题讨论】:

  • 你试过用base_url('css/file.css');吗?它是来自url helper 的codeigniter 函数。别忘了在你的控制器中加载这个$this->load->helper('url')
  • 如果您正在寻找.htaccess 解决方案,试试这个:RewriteCond %{HTTP_HOST} !^my-site\.com$ [NC,OR] RewriteCond %{HTTP_HOST} !^www\.my-site\.com$ [NC] RewriteRule ^(.+\.css)$ http://my-site.com/$1 [L]

标签: codeigniter .htaccess subdomain


【解决方案1】:

如果你不能像这样得到:

<link rel="stylesheet" href="<?php echo base_url(); ?>css/file.css">

你有一个服务器问题,它与 Codeigniter 无关;)

【讨论】:

  • @loy 很好,你修好了 ;)
【解决方案2】:

试试这个来加载所有的图片、样式、js

<link rel="stylesheet" href="<?php echo site_url('css/file.css'); ?>">

不要忘记在您的主 CI 文件夹中创建目录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多