4

domain.co.ukサブフォルダーにCakePHPアプリをセットアップしようとしていますが、ルート ドメインから実行しようとしています{DOCUMENT_ROOT}/version-13/app/webroot

ホスティング セットアップではドキュメント ルートを変更できないため、ルートに次の .htaccess があります。

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

これは仕事をしているようです。ただし、Cake はサブフォルダーを検出し、それを作成するすべての URL ($this->Form->create()アクションなど) に追加するためdomain.co.uk/version-13/signupdomain.co.uk/signup.

これはおそらく単純なものになると思いますが、私はレンガの壁にぶつかっています. どう頑張っても上手くいかない!

4

2 に答える 2

0

RewriteBase /を(.htaccess 内で) に変更するとRewriteBase /version-13/、正しく設定されます。

ローカル サーバーを正しくセットアップしていなかったときに、まったく同じ問題が発生したため、アプリケーションをメイン ドメインのフォルダーに配置する必要がありました。

1 つのコアで複数のアプリを使用できることに注意してください。これは、「バージョン管理」に役立ちます。

Ps。Googleで簡単に検索したところ、次のことがわかりました。よく読んでいませんが、同じように見えます。http://cookingwithcakephp.blogspot.nl/2008/04/installing-cakephp-into-subdirectory.html

于 2013-10-02T23:02:59.573 に答える