Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 逐级Wordpress到Laravel迁移_Php_Wordpress_Laravel_Laravel 5_Laravel Routing - Fatal编程技术网

Php 逐级Wordpress到Laravel迁移

Php 逐级Wordpress到Laravel迁移,php,wordpress,laravel,laravel-5,laravel-routing,Php,Wordpress,Laravel,Laravel 5,Laravel Routing,我们有一个Wordpress网站目前正在工作,并希望迁移到Laravel 5。出于某些原因,我们希望网站被移动的一部分一部分。每一个新重新设计的页面都将由Laravel实现,旧页面仍然保留在Wordpress上 我想如果在Laravel中有一个为当前URL注册的路由,那么从Laravel加载它,否则让Wordpress加载它 我们不希望URL中有任何/wordpress/。此外,仍应使用不带任何前缀的/wp adminurl访问管理面板 有什么明确的解决办法吗?实际上,解决办法是存在的。最近,我

我们有一个Wordpress网站目前正在工作,并希望迁移到Laravel 5。出于某些原因,我们希望网站被移动的一部分一部分。每一个新重新设计的页面都将由Laravel实现,旧页面仍然保留在Wordpress上

我想如果在Laravel中有一个为当前URL注册的路由,那么从Laravel加载它,否则让Wordpress加载它

我们不希望URL中有任何
/wordpress/
。此外,仍应使用不带任何前缀的
/wp admin
url访问管理面板


有什么明确的解决办法吗?

实际上,解决办法是存在的。最近,我设法“逐渐”将我的Wordpress网站迁移到Laravel。首先,我使用包“组合”了Laravel以使用WP数据库。路由仍然由WP处理,Laravel只捕获完整的URL请求并将其传递给控制器,如下所示:

Route::get('/{ids}', 'UrlController@withIds')->where('ids', '^(?!admin).*');

其中,
{ids}
刚刚通过路径($id)传递到WP的
get_page_函数并将数据返回到blade模板。

>。<无论是谁想出了这个决定,然后决定在Laravel中创建一个新站点,只向该站点添加任何新页面,在新站点准备好后一次性替换WP。我想最好的办法是合并WP和Laravel中的index.php文件,然后使用指向重新设计网站的路由创建数组(例如,['/about','/some page']),并在index.php中检查您应该使用WP或laravel的版本。@BogdanKuštan我现在已经使用了此解决方案。但是,它需要
/wordpress
前缀,用于中的
wp admin
页面URL@Styphon我需要枪吗?lol@Omid弹射通常足够好。向一个愚蠢到建议采取这种行动的人扔石头是令人满意的。