現在、ZEND を使用して、ドメインの 2 番目のパラメーター IN FRONT を介して環境を設定できるようにするアプリケーションを作成しています。
このようなもの:
app.production.mysite.com
App はフォルダー (mysite.com/app)、production は環境、mysite はドメインを示します。
現在、ZEND を使用して、ドメインの 2 番目のパラメーター IN FRONT を介して環境を設定できるようにするアプリケーションを作成しています。
このようなもの:
app.production.mysite.com
App はフォルダー (mysite.com/app)、production は環境、mysite はドメインを示します。
これを実現するために、mod_rewrite ルールと一緒に apache2 エイリアスを使用できます。
これは、ルート zend フレームワーク アプリをセットアップする httpd.conf セクションの例で、 &フォルダー/var/rootapp
の下に別の 2 つの ZF アプリがあります。app1
app2
<Directory "/var/app1/public">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
RewriteEngine On
RewriteBase /app1
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
</Directory>
<Directory "/var/app2/public">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
RewriteEngine On
RewriteBase /app2
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
</Directory>
<VirtualHost *:80>
ServerName app.production.mysite.com
DocumentRoot /var/rootapp/public
Alias /app1 /var/app1/public
Alias /app2 /var/app1/public
</VirtualHost>