gpt4 book ai didi

iis - 重定向任何尚未在 IIS7 上使用 301 重定向的内容

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:49:29 25 4
gpt4 key购买 nike

我们最近使用 WordPress 在新域上建立了一个新网站,以替换我们使用平面文件的旧网站。由于时间限制,我们几乎没有时间进行计划,最后请人在 IIS 管理器中设置重定向。

这意味着几乎旧网站中的每个文件夹的每个页面都有如下内容:

<location path="old-file.html">
<system.webServer>
<httpRedirect enabled="true" destination="http://new-domain.com/new-page/" exactDestination="true" childOnly="true" httpResponseStatus="Permanent" />
</system.webServer>
</location>

问题是这是一个拥有约 15k 页面的大型站点,只有大约 1k 页面被手动重定向到新的 URI。这意味着我们可能有 14k 页的遗留内容(实际上是无效的 URL,其中一些太旧了)但我们需要将其重定向到新域的根。

因此,几乎每个文件夹都有一个 web.config,每个重定向页面都有上面代码块的一个实例,但我们需要每个未以这种方式重定向的页面都重定向到一个固定位置。

由于页数,手动配置不是一种选择。我考虑过使用一种工具来添加一行 PHP 来处理对每个 .php 和 .html 文件的重定向(PHP 必须解析此站点上的 html 文件以获取遗留内容),但这远非理想。

理想情况下,我可以在 web.config 中添加一些内容,它会说“对于任何尚未通过 <location> 重定向的请求,将其重定向到“http://domain.com”。即使这意味着将某些内容附加到每个文件夹中已有的 web.config,这将节省数天的工作时间,比如如果没有匹配的位置,则重定向。

我在 <location> 中搜索了多个位置或通配符 block ,但似乎不可能,所以我不确定在这里做什么——感谢任何帮助!

最佳答案

建议:为什么不将您的 404 页面重定向到您希望的任何其他页面的主页.. 如果有人登陆任何不再存在的旧页面应该转到 404,那么将 404 重定向到主页,电子商务的常见做法他们将停产产品页面重定向到搜索页面的网站。如果这对您有帮助,您可以在谷歌上搜索“将 404 重定向到主页 wordpress”,有很多插件可以做到这一点,但作为 IIS,您可以简单地配置您的 web.config。

关于iis - 重定向任何尚未在 IIS7 上使用 301 重定向的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23757190/

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