0

本番用 Web サイト全体をローカルで scp したので、それで作業できgit、ライブ Web サイトの編集について心配する必要はありません (まだローンチされていないため、開発中にのみ行っています)。

問題は、私の相対パスが台無しになっていることです。私はこれを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

私のすべてのscripts/cssを呼び出したインデックスファイル用。

私のローカルユーザー設定は次の/etc/apache2/users/bob_cobb.confとおりです。

<Directory "/Users/bob_cobb/Sites/">
  Options Indexes MultiViews
  AllowOverride None
  Order allow,deny
  Allow from all 
</Directory>

それが問題なら?

4

1 に答える 1

0

他のすべてに加えて、webroot から .htaccess をコピーすることを覚えていましたか? デフォルトでは、scp は隠しファイルを無視します。

于 2012-11-30T07:50:47.160 に答える