2016-10-22 3 views
0

共有ホスティングサーバー上で実行されているcakephpアプリケーションがあります。ここでは、テスト目的のステージングサーバーを追加したいと考えています。私はサブドメインを定義し、htaccessファイルを変更しましたが、これらのことは機能しません。私は何を変更するべきかを提案してください。 私はすでにstackoverflowで尋ねられている同様の質問を知っているが、何も私のために働く。cakephpアプリケーションのサブドメインに関する問題

sudomain名staging.example.com は、ここでルートフォルダの.htaccessコードはここで言及されています

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www\.)?example.com$ 
RewriteRule ^$ app/webroot/ [L] 
RewriteCond %{HTTP_HOST} ^(www\.)?example.com$ 
RewriteRule (.*) app/webroot/$1 [L] 
</IfModule> 

やステージングからアプリ/ Webルートからの.htaccessファイル:

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

が任意のですそのようなコードを発行するか、別のファイルに変更を追加する必要があります。

ライブラリもサブドメインにインストールされます。ケーキのバージョンは2.5です。

+0

を* *は、彼らが動作しない方法は?より多くの情報をお願いします。 –

+0

デフォルトのgodaddyの空白ページを表示しています。私はそれがエラー500のために生成されたと思う。 – Developer

答えて

0

この条件:

RewriteCond %{HTTP_HOST} ^(www\.)?example.com$ 

が故にRewriteRule発生しませんが、あなたのサブドメインと一致しません。

ただ、これに自分のルールを変更します。

RewriteEngine on 
RewriteRule .* app/webroot/$0 [L] 
+0

ありがとうAnubhava、しかしそれは何も変更を加えません。 – Developer

+0

この.htaccessに他のルールがありますか?また、 'webroot/.htaccess'を投稿してください。 – anubhava

+0

Webrootのコードが追加されました。 – Developer

関連する問題