![]() |
1
2
就我个人而言,我会301重定向从未重写的页面到重写的页面,并且只使用页面的单个副本。这对用户来说更容易,从SEO的角度来看,你有1份内容。 |
![]() |
2
2
如果你需要这样做,你可能会做这样的事情:
您可以在视图中检查标题,并在需要时添加robots元标记。 这也将返回给客户端,因此如果你想隐藏它,你可以编写一个CustomAction( http://urlrewriter.net/index.php/support/reference/actions/custom-action )这将在您的请求中设置某种状态值。 但是,我不建议为同一资源设置两个URI。我建议你只保留一个代表。如果您担心旧书签无效,可以将旧书签设置为重定向到新书签。 |
![]() |
3
2
根据chakrit的回答,它看起来像UrlRewriter。NET将原始URL存储在HttpContext中的一个名为 URL重写器。网。RawUrl 。因此,您可以尝试以下操作:
|
![]() |
4
1
最明显的方法是使用Request。页面中的Url对象,以获取有关Url和查询字符串的信息。例如:
|
![]() |
5
0
我认为这就是 HttpContext.Current.Items . 您可以将“重定向”保存在HttpContext中。电流。项目,然后在您的页面中,您可以检查它是否具有某种附加值。 我相信你可以在urlrewriter.net中添加钩子来实现这一点:
然后在您的网页中,您可以通过以下方式查看:
我早就把它留给ASP了。.NET路由框架。NET 3.5 SP1,它比urlrewriter.NET IMO更好。 |
![]() |
Semicolon · htaccess合并301 www和https 7 年前 |
![]() |
twan · 如何仅重写特定URL而不影响其他文件 7 年前 |
![]() |
yarz-tech · Angular 5 URL重写问题 7 年前 |
![]() |
Peekyou · IIS重写2个角度应用程序 7 年前 |