我最初在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的问题。
答案 0 :(得分:0)
我不得不将SRP / app / webroot中的js,css和img文件复制到SRP / webroot。我不明白为什么更改Web服务器会导致这种变化。