对话框如下所示:
为了论证的目的,我们假设它说的是“https://cms.example.com/example“。
我们的想法是,访问“http://cms.example.com/“ 或者 ”https://cms.example.com“应该将您转发至”https://cms.example.com/example“。事实也确实如此。”
但是,如果我尝试访问此域的其他子文件夹,比如说“http://cms.example.com/other“它让我”https://cms.example.com/example/other“。 如果我做 ”http://cms.example.com/other/“(注意结尾的斜线),我到达了我所期望的地方。
我不能指望我们的客户对他们输入的 URL 如此挑剔。我怎样才能让 IIS 的行为更符合我和我客户的期望?我意识到“/foo”和“/foo/”对计算机来说不是一回事,但非技术人员并不关心也不会关心。
答案1
您可以使用 url 重写来完成这项工作。
看看那个帖子:
和这个 :
http://ruslany.net/2009/04/10-url-rewriting-tips-and-tricks/#trailing-slash
这是 URL 重写的常见用例。
答案2
找不到 IIS 7/8 的当前文档,但请尝试添加“重定向变量”。听起来这就是您所缺少的。
cms.contoso.com$V$Q ,就在对话框的第一个文本字段中。
这是IIS 6 文档,但它们在更高版本中仍然有效。