0

Cakephp を 1&1 アカウントにインストールしようとしていますが、問題が発生しています。

追加する必要があると思います

RewriteBase /path/to/cake/app

htaccessファイルにアクセスしましたが、パスがどうあるべきかわかりません。

私は、filezilla を使用して参照できるフォルダーの最下位レベルにあるはさみというフォルダーに Cakephp ファイルを配置しました。それを念頭に置いて私は試しました

RewriteBase /scissors/app

しかし、それはうまくいきませんでした。それは何ですか?

編集

私はなんとかサイトを機能させることができましたが(一種)、残念ながらcssがロードされていないようです。私が持っている 3 つの htaccesses は動作していますが、css をプルしていません:

/はさみで

<IfModule mod_rewrite.c>
       RewriteEngine on
       RewriteBase /app
       RewriteRule    ^$ app/webroot/    [L]
       RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

はさみ/アプリで

<IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteBase /app/
        RewriteRule    ^$    webroot/    [L]
        RewriteRule    (.*) webroot/$1    [L]
</IfModule>

はさみ/アプリ/ウェブルートで

<IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /app/
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

これがcssを正しくロードしていない理由を誰かが知っていますか? ありがとう

4

1 に答える 1

1

答えはCake2.0に対するものであり、ダウンロードしたアーカイブをpublic_html内で解凍したと想定しているため、Cakeへのパスは次のようになります。

/home/your_login/public_html/scissors/files_and_folders_unzipped_here

あるいは単に

/public_html/scissors/files_and_folders_unzipped_here

なので

/home/your_login 

見えない場合があります。

「はさみ」フォルダー(アプリ、ライブラリ、プラグイン、ベンダーなどのフォルダーがある場所)内に.htaccessを配置します

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

「app」フォルダ内

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$   webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
</IfModule>

そして「webroot」フォルダ内

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

ケーキをインストールするもう1つの方法があります(1つの「コア構成」に複数のサイトを含めることができます)が、パブリックフォルダー内のすべてを解凍するのが最も簡単な方法です。

于 2012-12-28T16:49:56.873 に答える