【发布时间】:2018-07-05 00:03:28
【问题描述】:
我有一个旧的核心 PHP 现有项目,我想保持旧代码不变,但对于任何新文件或更新使用 Laravel 框架。
我可以安装和运行 Laravel 框架,但是如何管理我的 .htaccess 文件以便正确完成路由?
任何帮助将不胜感激。
谢谢
【问题讨论】:
我有一个旧的核心 PHP 现有项目,我想保持旧代码不变,但对于任何新文件或更新使用 Laravel 框架。
我可以安装和运行 Laravel 框架,但是如何管理我的 .htaccess 文件以便正确完成路由?
任何帮助将不胜感激。
谢谢
【问题讨论】:
与其改变你的 htaccess 配置,让它们完全分开,我想我会将你的整个 Legacy 项目转储到你的 Laravel 应用程序中的一个新的 Services 文件夹中。然后创建一个指向它的新控制器。它会让你有机会在以后剥离遗留项目的部分,将其正确地重构到新的框架中。它会为它提供访问 Laravel 库的任何新功能。
【讨论】:
如果您有一个标准的 PHP 项目,您可以直接进入 .php 文件。只需将它们放入您的 public 文件夹即可。
在您的本地测试机上看起来像这样
localhost:8000/public/about.php
但是一旦你启动了网站,那就正常了:
www.yoursite.com/about.php
我不建议这样做。我建议将项目完全迁移到 Laravel 框架。
您可能会在 URL 名称方面遇到一些问题,请务必小心,因为您可能会处理大量 500 errors。
【讨论】:
.php 文件。我们有 rewrite_delegator.php 将 url 更改为 slugs。