gpt4 book ai didi

redirect - 绝对 url 的基本 url 重定向

转载 作者:行者123 更新时间:2023-12-02 20:15:36 26 4
gpt4 key购买 nike

我正在处理一个恼人的问题。我必须对一个大型网站进行一些更改,该网站的源代码不在我的控制之下(分包)。像往常一样,我尝试重建站点的本地副本来测试我的更改。现在的问题是,图像、CSS、链接等 URL 中使用的几乎所有路径都是指向根目录的相对路径,例如

href="/style/main.css"

这是一个问题,因为我在 Intranet 服务器上进行开发,并将该项目放入嵌套目录中,因此项目文件的 URL 是……。喜欢

http://myIntranet.com/checkout/project

发生的情况是第一个示例中的路径无法正确解析。所以我尝试使用基本标签将链接解析为的目录设置为

当路径是时效果很好

href="style/main.css"

开头没有斜杠,但是当斜杠存在时会失败,因为(我认为)链接是从服务器主机解析的,而不是从标记中的 URI 解析的。

那么...是否有可能使“/dir/file.html”链接从服务器根目录之外的根目录解析?或者我是否必须手动删除路径中所有前置斜杠(呃)?

提前致谢。 :)

最佳答案

如果您在网站上进行本地开发,您可以执行以下任一操作。两者都涉及将项目移动到基本文件夹中,而不是使用文档根目录中的子文件夹。

不同端口上的虚拟主机

在您的网络服务器中,创建另一个 listening portvirtual host .

重新启动后,您可以通过 http://localhost:81 或您选择的任何端口号访问您的 Web 服务器。

同一端口上的虚拟主机

仅创建另一个虚拟主机(如上),但请确保使用命名虚拟主机。

重新启动后,您必须使用以下命令在主机文件(c:\windows\system32\drivers\etc\hosts/etc/hosts)中添加另一个条目一个简单的文本编辑器:

127.0.0.1 localhost myproject1.self.com

上面的行应该已经存在,因此您可以继续向其中添加更多名称:

127.0.0.1 localhost myproject1.self.com myproject2.self.com

个人喜好

我喜欢第二个选项,因为我不必搞乱端口,而且 Facebook API 之类的东西可以继续按您的预期工作。

我希望这一切都有意义,否则请告诉我。

关于redirect - 绝对 url 的基本 url 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10612391/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com