我有一个网站,您可以重定向到另一个网站。但有些链接重定向为%E2%80%8E。但大多数网站都以正确的方式重定向。
通过调试可以看到以下内容: item.Link提供“www.somesite.com/”,链接重定向“www.somesite.com/%E2%80%8E”
item.Link提供“www.mostsites.com/”,链接重定向“www.mostsites.com /”
可能是什么问题?这是一个使用Razor技术的MVC4网站。
<span class="label">@Html.DisplayNameFor(model => model.Organization)</span>
@{
if (item.Link == null || item.Link == "")
{
<span>@Html.DisplayFor(modelItem => item.Organization)</span>
}
else
{
<span><a href="@Html.DisplayFor(modelItem => item.Link)" target="_blank">@Html.DisplayFor(modelItem => item.Organization)</a></span>
}
}
我认为这样的解决方案:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)/(.*) index.php?model=$1&view=$2¶meters=$3 [L,NS]
但为什么我必须放入我的MVC应用程序???