【发布时间】:2013-06-03 19:30:25
【问题描述】:
我们正在将旧版本 Zend Framework 上的旧项目转移到 Laravel。为了让生活更轻松,我们正在考虑同时运行这两个应用程序。
假设我们在 Laravel 中建立了一个新博客,这是完成此任务的最简单方法:
http://example.com/blog -> 在 /var/www/laravel-project/public/index.php 中运行 index.php http://example.com/something_else -> 在 /var/www/zend-project/public/index.php 中运行 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]
【问题讨论】:
-
您是否拥有对 Apache 配置的完全访问权限,或者这是共享主机?
-
@halfer 我拥有服务器的完全访问权限
标签: php .htaccess zend-framework ubuntu laravel