use*_*148 73 url redirect iis-7
我正在使用带有IIS7的Windows Server 2008.我需要重定向谁前来用户www.mysite.com到wwww.mysite.com/menu_1/MainScreen.aspx.这是我对项目的文件结构:
-Sites
-Default Web Site
-Menu_1
-MenuService
-VscWebService
Run Code Online (Sandbox Code Playgroud)
我真的很感激任何帮助.
Laz*_*One 120
这里是.将此代码添加到web.config文件中:
<system.webServer>
<rewrite>
<rules>
<rule name="Root Hit Redirect" stopProcessing="true">
<match url="^$" />
<action type="Redirect" url="/menu_1/MainScreen.aspx" />
</rule>
</rules>
</rewrite>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
它将执行301永久重定向(URL将在浏览器中更改).如果你想让这种"重定向"不可见(重写,内部重定向),那么使用这个规则(唯一的区别是"重定向"已被"重写"替换):
<system.webServer>
<rewrite>
<rules>
<rule name="Root Hit Redirect" stopProcessing="true">
<match url="^$" />
<action type="Rewrite" url="/menu_1/MainScreen.aspx" />
</rule>
</rules>
</rewrite>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
Sha*_*had 44
我想,这可以在没有IIS URL Rewrite模块的情况下完成.<httpRedirect>支持通配符,因此您可以这样配置:
<system.webServer>
<httpRedirect enabled="true">
<add wildcard="/" destination="/menu_1/MainScreen.aspx" />
</httpRedirect>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
请注意,您需要在IIS上启用"HTTP重定向"功能 - 请参阅HTTP重定向
Jar*_*rod 14
我无法使用已接受的答案,主要是因为我不知道在哪里输入该代码.我到处寻找一些有意义的URL重写工具的解释,却找不到任何解释.我最终在IIS中使用了HTTP重定向工具.
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
169881 次 |
| 最近记录: |