【问题标题】:localhost domain does not resolve properly on CodeIgniter and Wordpresslocalhost 域在 CodeIgniter 和 Wordpress 上无法正确解析
【发布时间】:2013-07-20 03:09:45
【问题描述】:

我在使用 Apache、Wordpress 和 CodeIgniter 时遇到了一个奇怪的问题。我有一台用于网络开发的笔记本电脑,它运行良好。但是,当我尝试通过其 IP 地址访问托管在笔记本电脑的 Apache 安装上的站点时,CSS 不会加载。当我检查页面源时,它列出了 CSS 文件的路径为http://localhost/css/site.css,即使我是远程访问该页面。

我在同一台服务器的不同子目录中运行 Wordpress 和 CodeIgniter。在 CodeIgniter 标头模板上,我使用 <?php echo base_url('/css/style.css');?> 访问样式,在 Wordpress 上使用 <?php bloginfo('stylesheet_url'); ?>。此外,当我尝试访问 Wordpress 上的管理面板时,我会从 http://10.0.0.1/wordpress/wp-admin 重定向到 http://localhost/wordpress/wp-admin,这也破坏了管理面板。

奇怪的是,这个问题不会出现在纯 HTML 网站上,我使用 CSS 的相对路径。

我怀疑问题出在 WP 和 CodeIgniter 配置文件上,它们的站点域列为localhost。问题的另一个来源可能是 Apache 配置,但我不知道从哪里开始寻找它。

【问题讨论】:

    标签: html css wordpress apache codeigniter


    【解决方案1】:

    我通过转到config.php 文件并设置解决了 CodeIgniter 问题:

    $config['base_url'] = '';
    

    Wordpress 修复是暂时的,直到我可以设置我的 DNS 服务器来提供本地主机名。我将 Wordpress 主页和站点 URL 放入本地 IP 地址。这暂时有效,但如果我切换网络,它会再次中断。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-23
      • 2013-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-10
      • 2016-11-13
      • 1970-01-01
      相关资源
      最近更新 更多