使用URL重写从URL中删除.aspx扩展名

普里扬卡

我正在我的项目中实现URL重写。我添加了使用URL重写从IIS进行重写的规则。下面是添加规则的我的web.config文件的代码:

<system.webServer>
        <modules runAllManagedModulesForAllRequests="true" />
        <rewrite>
            <rules>
                <rule name="URLRedirect" stopProcessing="true">
                    <match url="^([a-z0-9/]+).aspx$" />
                    <action type="Redirect" url="{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>

但是问题是我写了只删除扩展名即.aspx的规则,我希望我的URL看起来像

http://localhost:58370/URLRedirect/Default.

但是现在它显示为“http://localhost:58370/URLRedirect/如何解决此问题.....

普里扬卡

最终,我能够解决从文件中删除.aspx扩展名的问题。我希望我的URL看起来像:http://localhost:58370/ShowPage代替http://localhost:58370/ShowPage.aspx

1)我在名为ShowPage的文件夹中添加了ShowPage.aspx页面。2)以下是我添加到我的web.config文件中的规则:

 <rewrite>
          <rules>
            <clear />
            <rule name="Redirect to clean URL" enabled="true" stopProcessing="true">
              <match url="^([a-z0-9/]+).aspx$" ignoreCase="true" />
              <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
              <action type="Redirect" url="{R:1}" />
            </rule>
            <rule name="RewriteASPX" enabled="true">
              <match url="(.*)" />
              <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
              </conditions>
              <action type="Rewrite" url="{R:1}.aspx" />
            </rule>
          </rules>
        </rewrite>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何重写URL以删除aspx扩展名并重定向斜杠?

来自分类Dev

删除Web窗体应用程序的(.aspx)扩展名

来自分类Dev

从 URL 中删除文件扩展名

来自分类Dev

.htaccess-重写URL以删除扩展名并传递参数

来自分类Dev

.htaccess-删除扩展名并传递参数的URL重写

来自分类Dev

用pdf扩展名重写URL

来自分类Dev

用pdf扩展名重写URL

来自分类Dev

如何使用别名从 url 中删除文件扩展名

来自分类Dev

Azure URL 重写任何没有扩展名的 URL

来自分类Dev

如何从nginx中的URL删除文件扩展名?

来自分类Dev

如何从URL中删除html和php扩展名

来自分类Dev

从 URL 中删除文件扩展名,例如 .php 或 .html

来自分类Dev

htaccess重写并删除.php扩展名

来自分类Dev

htaccess重写不带.php扩展名的URL到文件

来自分类Dev

隐藏URL扩展名:重写vs重定向

来自分类Dev

合并.htaccess规则:删除扩展名并重写URL变量

来自分类Dev

当文件名加扩展名在 url 中时,不会触发 IIS 重写规则

来自分类Dev

从URL删除文件扩展名和文件名

来自分类Dev

从URL删除php扩展名-使用htaccess只能删除一个URL

来自分类Dev

使用.h扩展名

来自分类Dev

IIS重写-在没有扩展名的所有URL中添加“ .html”

来自分类Dev

如何使用Htaccess删除多个文件扩展名并重定向文件扩展名URL

来自分类Dev

没有扩展名的PHP URL

来自分类Dev

识别URL的文件扩展名

来自分类Dev

.htaccesss从URL删除文件扩展名和变量

来自分类Dev

通过htaccess删除URL上的路径和扩展名

来自分类Dev

如何使用 .htaccess 隐藏扩展名并阻止用户使用扩展名 url 访问?

来自分类Dev

从密钥中删除扩展名

来自分类Dev

从网址中删除php扩展名

Related 相关文章

热门标签

归档