我在本地scp了我的整个生产网站,这样我就可以git
使用它,而不必担心编辑实时网站(它还没有启动,所以我只是在开发过程中这样做)。
问题是,我的相对路径搞砸了。我在 OS X 上执行此操作~/bob_cobb/Sites
所以以前我只包含一个文件
<link rel="stylesheet" type="text/css" href="css/screen.css">
这将是相对于/webroot/css
.现在,同一个文件是相对于
<link rel="stylesheet" type="text/css" href="/~bob_cobb/mywebsitefoldername/css/screen.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 会忽略隐藏文件。