我们目前正在使用 ZEND 创建一个应用程序,我们希望能够通过域的第二个参数 IN FRONT 设置环境。
像这样的东西:
app.production.mysite.com
App 将指示文件夹 (mysite.com/app)、生产环境和 mysite 我们的域。
我们目前正在使用 ZEND 创建一个应用程序,我们希望能够通过域的第二个参数 IN FRONT 设置环境。
像这样的东西:
app.production.mysite.com
App 将指示文件夹 (mysite.com/app)、生产环境和 mysite 我们的域。
您可以将 apache2 别名与 mod_rewrite 规则一起使用以实现此目的。
这是一个示例 httpd.conf 部分,它在 中设置了一个根 zend 框架应用程序,并在&文件夹/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>