使用宝塔Linux时, 关于 Tp5 前后端分离的一些问题

一、前后端分离 怎么使用域名直接访问

比如: 之前访问的路径为:
http://myurl.net/public/baobei/login.html,因为目录结构是这样的。
使用宝塔Linux时, 关于 Tp5 前后端分离的一些问题_第1张图片
相当于中间多了public/baobei。

我们的目标是,直接输入 http://myurl.net, 就可以访问了。

我们需要完成几个事情。

1、隐藏public路径

在宝塔控制面板 -> embadba.net右侧,设置按钮 -> 网站目录

网站目录: /www/wwwroot/embadba.net
运行目录: /public 

部分程序需要指定二级目录作为运行目录,如ThinkPHP5, Laravel。
这里就相当于把public作为运行目录。

这样就可以省去路径中的public。

变成 http://myurl.net/baobei/login.html

2、隐藏baobei路径

将baobei目录下的内容往上提一级,直接将baobei目录下的所有内容,放在public目录根目录下。

把整个目录下文件复制到另一个目录。

cp -r 源目录/* 指定目录
cd public
cp -r baobei/* ./     //->将baobei目录下的所有内容,复制到public目录下

然后,就可以直接在public目录,直接访问到index.html了。

此时,路径就变成 :

http://myurl.net/login.html。

3、可能会报错

当打开浏览器访问 http://myurl.net 的,可能会出现找不到 index.html 的情况。

使用宝塔Linux时, 关于 Tp5 前后端分离的一些问题_第2张图片
这里,要到宝塔的面板上,去配置一下。
使用宝塔Linux时, 关于 Tp5 前后端分离的一些问题_第3张图片
这样,就不会默认访问的是index.php了。 而是访问的是 index.html 了。

打开浏览器,访问 http://myurl.net , 就可以成功访问到了 public目录下的index.html文件了。

作为前后端的分离的话,访问的就是 public目录下的 index.html 文件, 就可以直接用域名 http://myurl.net 访问了。

二、Tp5 前后端分离时,如何去提取页面中的公共部分?

提取公共部分,可能要用到了Php代码了。

1、怎么在 public 目录中使用Php代码?

2、可以在public目录中使用JS公共变量

你可能感兴趣的:(关于外包)