最近,我们在一个完全独立的服务器上将我们的网站更新为一个完全不同的结构。我们将把所有的流量发送到新的网站,我正在努力弄清楚,如何让搜索引擎的任何请求将不再存在,重定向到新的网页。我唯一的选择是将旧站点的内容与新站点一起移动,然后设置要重定向到新页面的页面属性吗?在进行研究时,我偶然发现了.htaccess文件,它们似乎做了我正在寻找的事情,但看起来它们只在apache上可用,而不是IIS6服务器。是否可以在IIS 6中进行301重定向,而不需要服务器上的旧文件?
发布于 2009-10-29 18:52:17
本产品可用于:
http://www.isapirewrite.com/
这就像mod_rewrite (对于apache),但你必须为此付费(不,我不是为开发它的公司工作)。
要使用它,您需要编写将旧结构重定向到新结构的规则。取决于所做的改变,这可能是非常容易或可笑的时间消耗。
请参阅:http://www.isapirewrite.com/docs/#RewriteRule
RP (永久重定向)几乎与R标志相同,但是发出301号(永久移动) HTTP状态代码,而不是302 (临时移动)。
示例:
RewriteRule ^/my-super-product\.html$ /Product.aspx?ProductID=123 [RP]发布于 2009-10-29 19:11:47
尝试Ionic的Isapi重写过滤器在http://iirf.codeplex.com/上可用(由微软认可)
它是免费的(捐赠品)&为你的目的服务。下面是他们网站上的一段文字: URL重写有什么好处?很多事情。有些人使用IIRF来允许他的社区站点公开搜索引擎友好的URL。
hth's
发布于 2009-10-29 18:50:21
在IIS中,您可以右键单击域/文件夹/甚至文件的任何部分,并更改" file“的设置,选择"A重定向到URL”,指定新项的url,然后选择重定向所需的框。是否是输入的确切url。永久的重定向。
https://serverfault.com/questions/79665
复制相似问题