我目前正在我的托管包上提供链接缩短服务。我正在使用 URL 重写来做到这一点。这种工作的一个例子在这里-dysign.co.uk/xBbYPL。这会将您重定向到 Google.de。我正在使用另一个域映射到我的托管包上的一个文件夹,所以我在 1 个托管计划上有 2 个站点。
freeyoutubedownloaders.co.uk映射到dysign.co.uk/freeyoutubedownloaders。链接缩短器位于freeyoutubedownloaders 文件夹中,因此dysign.co.uk/freeyoutubedownloaders/xBbYPL可以正常工作,但如果您访问freeyoutubedownloaders.co.uk/xBbYPL,则会收到 404 file not found 错误。
这是我的 web.config 文件中的重写规则:
<rewrite>
<rules>
<rule name="Links">
<match url="^X.{5,5}$" />
<action type="Rewrite" url="Link.aspx?id={R:0}" />
</rule>
</rules>
</rewrite>
如果有人想找我,我还打开了详细的 httpErrors。
最后我在错误屏幕上注意到它说:
Requested URL http://freeyoutubedownloaders.co.uk:80/freeyoutubedownloaders/xBbYPL
为什么它指的是域然后是文件夹?Link.aspx页面加载良好...(要对其进行测试,请将 ?id=xBbYPL 添加到末尾,以便它重定向您。)
附言。我根本无法访问 IIS,因为它托管在 123-reg.co.uk
再次感谢!:)
错误: