我在Asp.net C#,SQL-Server 2005中创建了一个网站。
我的要求是我不想在浏览器中显示扩展程序 .aspx 。
例如,我有 Products.aspx 页面,我想在浏览器中显示产品。
请帮帮我。
答案 0 :(得分:2)
像这样更改您的webconfig
文件:
<?xml version="1.0"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Product.aspx Redirect" stopProcessing="true">
<match url="^(.*\/)*Product\.aspx$" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_METHOD}" negate="true" pattern="^POST$" />
</conditions>
<action type="Redirect" url="{R:1}" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
答案 1 :(得分:1)
试试这些会对你有帮助..
<configuration>
<system.webserver>
<rewrite>
<rules>
<rule name="extensionless" stopprocessing="true">
<match url="(.*)\.html$" />
<action type="Redirect" url="{R:1}" redirecttype="Permanent" />
</rule>
<rule name="removeextension" enabled="true">
<match url=".*" negate="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchtype="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchtype="IsDirectory" negate="true" />
<add input="{URL}" pattern="(.*)\.(.*)" negate="true" />
</conditions>
<action type="Rewrite" url="{R:0}.html" />
</rule>
</rules>
</rewrite>
</system.webserver>
</configuration>