2011-01-25 17 views
0

ローカル開発環境でうまく動作するサブドメインを持つZend Frameworkアプリケーションがあります。今私は共有のホスティング環境で、ライブの場所に配置しようとしています。私はDirectAdminでサブドメインを作った。サブドメインとZendフレームワーク

これは、public_htmlの

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 

中の.htaccessのデフォルトの内容で、私はすべてがindex.phpを経由することにしたいので、私は、フォルダpublic_htmlの/サブドメインを削除しました。しかし、問題は、私がsubdomain.example.comに行くと500の内部サーバーエラーが発生するということです。これをどうすれば解決できますか?

答えて

0

これはホスト固有の問題のようです。通常、独自のApacheサーバーを実行している場合、サブドメインをアプリケーションのパブリックフォルダに向けるVirtualHostディレクティブを作成します。

私はいくつかのホストが別のフォルダとして各ドメイン/サブドメインを扱うことは知っています。あなたのホストがpublic_html/subdomainフォルダを持つことを期待している場合は、サブドメインフォルダをアプリケーションのパブリックフォルダへのシンボリックリンクにしてみてください。

ln -s /path/to/zf/public/folder /path/to/public_html/subdomain/folder 
+0

あなたの答えに感謝は、htaccessファイルでこれを行うことを可能であるか、私はあなたがおそらくSSHアクセス、またはシンボリックリンクを作成する処理できるFTPプログラムが必要になりSSHアクセス – Derk

+0

が必要です。 –

+0

ok、SSHアクセスがない場合はどうなりますか? .htaccessに再書き込み可能性もありますか? – Derk

関連する問題