Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/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 如何管理URL';子域和主域之间的s_Php_Url - Fatal编程技术网

Php 如何管理URL';子域和主域之间的s

Php 如何管理URL';子域和主域之间的s,php,url,Php,Url,我无法保持所有链接正常工作 /home includes/ public/ secure/ index.php src/ style.css 目前,我写的所有URL都是从/开始的,我的方式是向外扩展即:/public/src/style.css。问题是我添加了一个子域secure,它指向另一个文件夹。现在,我所有的URL都不起作用,因为子域的目录中不存在/public/src/style.ss

我无法保持所有链接正常工作

/home
    includes/    
    public/  
       secure/
       index.php  
       src/  
          style.css  
目前,我写的所有URL都是从
/
开始的,我的方式是向外扩展
即:/public/src/style.css
。问题是我添加了一个子域
secure
,它指向另一个文件夹。现在,我所有的URL都不起作用,因为子域的目录中不存在
/public/src/style.ss


我不想硬编码我所有的网址,我如何才能解决这个问题

/public/src/style.css根本不应该工作,因为根据您的原理图,public不在根目录中。加上/就是说是的

根据您的示意图,home位于根目录中,因此我的第一个示例应该可以按照您的意愿进行链接,但还有两个示例的工作原理相同

要使用该链接进行访问,您需要执行以下选项之一:

/home/public/src/style.css

../src/style.css

http://example.com/src/style.css

首先,为什么要添加子域
secure
?它有什么用途?(使用显示的结构,您将别无选择,只能指向完整的主域:
http://domain.com
…如果您想真正做到安全,页面上包含的所有文件也需要安全。因此,您需要将所有文件复制到
secure
dirs中,将dirs与共享数据链接&d一个。@crayoner很酷,谢谢你的提示!我想我会创建一个自动系统来复制它们!旁注:你的目录设置不是100%理想。当使用
domain.com/secure/…
时,我可以通过非安全连接访问
secure
中的所有内容,请记住