服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

如何301redirectGoDaddy共享Windows托pipe计划上的单个文件或目录?

我在GoDaddy上看到了一些关于redirect域的文章,但没有涉及单个文件。 在我的情况下,我使用Windows共享主机,所以我不能使用任何IISpipe理工具。 我所希望的是,我可以做一些等同于Apache的.htaccess文件来configuration单个文件的redirect。 或者,是否有一个HTML文档可以返回,执行与HTTP 301redirect相同的function? 我应该指出,我使用的是从磁盘提供的纯HTML,所以我不能返回一个自定义的HTTP响应代码,因为我可以说PHP,ASP.NET,ASP等。 GoDaddy的文档不包括这种情况。 编辑 所以user78940的答案显示了一个可行的技术(GoDaddy支持Web.config <rewrite> ),但是尽pipe阅读了这个configuration元素的几个不同的教程,我仍然无法使其工作。 首先,我正在使用虚拟主机,这意味着我有这个物理文件夹结构: root < — used for primarysite.com – drewnoakes.com < — nested virtual hosting – someothersite.com < — nested virtual hosting 这里有三个网站。 根目录为primarysite.com ,子目录为相应命名的网站。 这只是你不得不如何与GoDaddy做到这一点。 你总是有一个主要的然后在那里筑巢的地方。 不幸的是,如果您不在URL上放置斜线(以访问该文件夹的默认文档),GoDaddy安装程序会提供redirect,这意味着: http://drewnoakes.com/code/exif (无尾随斜线) …被redirect到… http://drewnoakes.com/drewnoakes.com/code/exif/ (带有斜线) 这意味着Google的索引中都有这两个url。 我想整理这种情况,使前者redirect正确,后者redirect到规范forms,这样我就不会遭受页面排名稀释,我的URL也不那么容易记住的尴尬 。 我试过这个configuration,但是它以一个无限的301redirect循环结束: <rewrite> <rewriteMaps> <rewriteMap name="StaticRedirects"> <add key="/drewnoakes.com/code/exif/" value="/code/exif/" /> […]