“Symbolic"链接解析到public_html之外的文件夹的请求


"Symbolic" link to resolve requests to a folder outside public_html?

我在public_html目录下的一个文件夹中有很多图像和pdf文件,我在public_html上有很多脚本,根据用户的请求动态处理,创建和编辑这些文件。

现在的问题是,我已经意识到,有这些文件存储在文件夹在public_html是不安全的,也许有人可以只是注入一些脚本和删除它们!所以我要做的是把它们移到public_html之外。然而,因为我有这么多的脚本处理所有这些文件,所有的路径将被打乱。我正在使用使用相对路径的脚本(/home/public_html/designs/product1/...)以及使用绝对路径的脚本(www.mydomain.com/designs/product1/...)。

老实说,我对符号链接了解不多——我读过一些,但我发现它令人困惑,因为我也不太擅长Linux。

我的问题是:是否有任何方法,我可以把某种符号链接或连接,这样我就可以移动我所有的产品设计文件外public_html,但不需要改变我所有的脚本指向新的路径?所以也许,某种代码解析所有的public_html/designs/请求从我的脚本到新的路径?也许符号链接不是我需要的,而是别的?

在linux中创建符号链接很容易

首先进入public_html目录:

/home/public_html/

然后移动设计目录到上目录[或任何你想要的地方]Mv designs ./

然后创建到实际目录的符号链接

ln -s ../designs designs

一切都会顺利的