Cakephp 已将生产站点转移到本地主机,现在相对路径混乱
我在本地创建了我的整个制作网站,这样我就可以用git处理它,而不必担心编辑一个直播网站(它还没有发布,所以我只是在开发过程中才这么做) 问题是,我的相对路径混乱不堪。我是在OSX上的Cakephp 已将生产站点转移到本地主机,现在相对路径混乱,cakephp,relative-path,directory-structure,Cakephp,Relative Path,Directory Structure,我在本地创建了我的整个制作网站,这样我就可以用git处理它,而不必担心编辑一个直播网站(它还没有发布,所以我只是在开发过程中才这么做) 问题是,我的相对路径混乱不堪。我是在OSX上的~/bob\u cobb/Sites中做这件事的,所以之前我只想包含一个带有 这与/webroot/css有关。现在,同一个文件是相对于 我怎样才能解决这个问题?我需要符号链接还是什么?我想修复它,这样当我把它推到github上的回购协议上时,当我投入生产时,它不会发生冲突 顺便说一句,这是一个CakePHP站点
~/bob\u cobb/Sites
中做这件事的,所以之前我只想包含一个带有
这与/webroot/css
有关。现在,同一个文件是相对于
我怎样才能解决这个问题?我需要符号链接还是什么?我想修复它,这样当我把它推到github上的回购协议上时,当我投入生产时,它不会发生冲突
顺便说一句,这是一个CakePHP站点,因此典型的目录结构如下所示:
|-Sites
|--mywebsitefoldername
|---app
|----webroot
|-----css
|------screen.css
对于我的CSS和
|-Sites
|--mywebsitefoldername
|---app
|----View
|-----Layouts
|------default.ctp
用于调用所有我的脚本/css的索引文件
/etc/apache2/users/bob_cobb.conf
中的我的本地用户设置是:
<Directory "/Users/bob_cobb/Sites/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
选项索引多视图
不允许超限
命令允许,拒绝
通融
如果重要的话?除了其他内容外,您还记得从webroot复制.htaccess吗?默认情况下,scp忽略隐藏文件。如何包含CSS链接?手动编写HTML代码,还是使用Cake HtmlHelper?@nIcO实际上,我使用的是CakeHelper。。但是如果我把它包括在
中,它就可以工作了。。。因此,我想这是我的蛋糕路径有问题吗?尝试使用AllowOverride All
@nIcO更新您的Apache配置,当我这样做时,我会得到:请求的URL/Users/bob_cobb/Sites/mywebsitename/app/webroot/在此服务器上找不到。
您尝试以URL身份访问/Users/bob_cobb/sitename/app/webroot/
?路径不应包含app/webroot
。我使用-rp
标志下载了它们,因此它们就在那里。