【发布时间】: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