将生产站点转移到本地主机现在相对路径混乱



我在本地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 会忽略隐藏文件。

最新更新