2011-10-08 6 views
0

私はssl(canvas.example.com)でドメインを持ち、そのドメイン(canvas.example.com/newapp)に追加したい新しいzendアプリケーションを作成しました。これはApacheサーバー上にあります。これは可能ですか?私は仮想ホストを変更しようとしましたが、.htaccessで遊んでいましたが、運はありません。あなたはmod_rewrite何を伝える必要がありますzendアプリケーションをドメインのサブディレクトリとして動作させるにはどうすればよいですか?

SetEnv APPLICATION_ENV development 

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

:おそらくZendの中にいくつかのルート規則は、この作業を得ることができる、私は

答えて

3

がデフォルトZend_Application .htaccessファイルを使用していると仮定すると...アイデアが不足しています

SetEnv APPLICATION_ENV development 

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

(このファイルは、あなたのindex.phpと同じディレクトリになります)

:ベースディレクトリはそうのように、 RewriteBaseを使用して、あります

これは進行中の厄介な問題です。他のすべてのものは、Apacheのvhostを設定するのと同じでなければなりません。

関連する問題