在不同的域中发布

时间:2016-11-16 18:31:06

标签: laravel

我有一个在公司域内部使用的应用程序(例如:http:intranet.company.com),它会生成动态内容,如图库和新闻稿。但该公司希望在不同的域中查看图库和新闻简报(例如:newdomainname.com)。如何或最好的方法是什么?我应该简单地将公共文件移动到主机名为newdomainname的文件夹中吗?我不能移动整个应用程序,只能移动视图库和新闻简报,因为公司希望在公司域中使用画廊的管理。

P.S。应用程序和托管位于同一服务器中。

1 个答案:

答案 0 :(得分:1)

考虑到,这种变化只发生在画廊简报(而不是js或css)的情况下,最简单的方法是:

制作帮助功能,用新的

替换旧域
function newDomainLink($path)
{
  return str_replace('intranet.company.com', 'newdomainname.com', path);
}

并在您的视图中使用

<?php echo newDomainLink(url('/gallery/gallery1.jpg')) ?>

// Blade Form
// {{ newDomainLink(url('/gallery/gallery1.jpg')) }}

是的,显然您需要将包含图库简报文件的公共文件夹移动到新域:)