首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将错误404重定向到IIS上的另一个域

问将错误404重定向到IIS上的另一个域
EN

Stack Overflow用户
提问于 2019-12-18 17:22:04
回答 1查看 69关注 0票数 0

我有2台服务器和2个子域,它们都是iis服务器1- server1.test.com (主) IIS 2- server2.test.com (备份)

我想如果在server1上找不到该文件,请将域名更改为server2,并保留整个网址

示例:https://server1.test.com/dir1/dir2/file.pdf (当文件未找到404时)将其重定向到https://server2.test.com/dir1/dir2/file.pdf

我希望它是清楚的

谢谢你的帮忙

EN

回答 1

Stack Overflow用户

发布于 2019-12-19 15:57:18

我解决了这个问题

我使用PHP为IIS404错误构建了一个自定义错误页面,以便将代码从server1重定向到服务器2

代码语言:javascript
复制
<?php
   if ($_SERVER["HTTP_HOST"] == "server1.com") // current domain
      header('Location: https://server2.com' . $_SERVER["REQUEST_URI"], TRUE, 301);
?>

然后根据本文的https://techexpert.tips/windows/installing-php-on-windows-server-iis/在IIS中构建了PHP引擎。

现在,当服务器1发送404错误时,我会从自定义错误页面打开PHP 404页面,这个页面会将域名重写到服务器2。这个解决方案在我身上工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59388881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档