我试图为一个网站设置301,将所有旧网页反弹到主页(这是一个大网站,现在是一个单页)。
然而,服务器基于Windows,所以对我来说没有任何乐趣。
是否有人可以帮助制作一个web.config文件,通过301s将所有内容重定向到主页?
答案 0 :(得分:1)
这可能有效:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="301 Redirect Everything To Home" stopProcessing="true">
<match url=".+" />
<action type="Redirect" url="/" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
但是会重定向一切,包括图像,包含文件等。
你能否解释一下你的动机,一般来说这是一个糟糕的举动。它导致糟糕的用户体验,机器人不喜欢它,并且没有人知道页面是否真的丢失。
答案 1 :(得分:0)
我建议你试试#34; IsapiRewrite&#34;第三方模块/ DLL
ISAPI_Rewrite是一个功能强大的基于正则表达式的URL重写器 IIS。它与Apache mod_rewrite兼容,使其成为可能 只需复制即可将配置从Apache移动到IIS,反之亦然 .htaccess文件(请参阅此兼容性图表)。它用于 搜索引擎优化,代理另一台服务器的内容,停止 热链接或加强服务器安全性。