转移网站后,CSS和JS无法加载

时间:2014-07-13 04:47:04

标签: javascript css .htaccess cakephp mod-rewrite

我最初在IIS上开发了我的应用程序,现在我又回到了Apache。

我已将整个应用程序目录复制到新的Ubuntu 14.04 LAMP服务器上。我正在将我的应用程序作为虚拟目录运行,以便我可以拥有多个站点。

我删除了web.config文件并更新了.htaccess文件,我加载了home.ctp页面。我试图加载我的一个索引视图,它开始加载页面,但CSS和Javascript不加载。

在webroot / index.php中,我找到并更新了硬编码到Windows驱动器的“CAKE_CORE_INCLUDE_PATH”。

我的应用程序位于/ usr / share / SRP下,我有一个SRP.conf给我一个http://server.com/SRP/

的网址
Alias /SRP /usr/share/SRP

<Directory /usr/share/SRP>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    DirectoryIndex index.php
        Order Allow,Deny
        Allow from All
</Directory>

当我尝试访问其他网页时,例如http://server.com/SRP/users,页面加载时没有CSS和Javascript。

<script type="text/javascript" src="/SRP/js/jquery-1.10.2.min.js">

在这种情况下,javascript不会加载(获取404)。

<img src="/SRP/img/cake.power.gif" alt="Systems Management Request Portal" border="0" />

我觉得蛋糕gif确实很重要。 DebugKit和工具栏也是如此。

我认为这是mod_rewrite或WEBROOT_DIR的问题。

1 个答案:

答案 0 :(得分:0)

我不得不将SRP / app / webroot中的js,css和img文件复制到SRP / webroot。我不明白为什么更改Web服务器会导致这种变化。