我们正在将旧版本 Zend Framework 上的旧项目转移到 Laravel。为了让生活更轻松,我们正在考虑同时运行这两个应用程序。
假设我们在 Laravel 中建立了一个新博客,这是完成此任务的最简单方法:
http://example.com/blog -> 在 /var/www/laravel-project/public/index.php 中运行 index.php http://example.com/something_else -> 在 /var/www 中运行 index.php /zend-project/public/index.php
.htaccess 解决方案
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^blog/(.+)$ /laravel/public/index.php [NC,QSA,L]
RewriteRule ^assets/(.+) /laravel/public/assets/$1 [NC,QSA,L]
RewriteRule ^images/(.+) /zend/public_html/images/$1 [NC,QSA,L]
RewriteRule ^(.+)$ /zend/public_html/index.php [NC,QSA,L]