我最近重新开发了我的网站,因此一些 URL 发生了变化。我正在尝试添加 301 重定向,以便我的旧页面的 PageRank 流向我的新页面。
我从我的托管公司发现我的网站所在的服务器使用的是 IIS 6。我只能通过 FTP 访问我的服务器,所以(据我所知)我只能通过上传来实现 301 重定向web.config 文件复制到包含我的网页的同一文件夹中。
我做了一些研究,发现了很多类似的问题,但我还没有在 IIS 6 上找到解决方案。
我创建了一个空白的 web.config 文件并向其中添加了以下代码,以查看它是否可以工作:
<?xml version="1.0"?>
<configuration>
<location path="test.html">
<system.webServer>
<httpRedirect enabled="true" destination="http://www.mysite.com/contact.html" httpResponseStatus="Permanent" />
</system.webServer>
</location>
</configuration>
不幸的是,这没有效果。访问 test.html 不会导致重定向到 contact.html。Test.html 只是正常加载,没有任何反应。
我不确定这是编码问题(因为大多数论坛似乎都建议使用上述代码)还是托管公司端的配置问题。他们告诉我这是一个编码问题,他们不需要在最后安装或配置任何东西。
我是 web.cong 文件的新手,所以我不确定它们是否正确。
任何人都可以阐明问题是什么,或者我必须做些什么才能使其正常工作?任何帮助将不胜感激。
问候,
罗尼。