利用URL重写隐藏复杂的URL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用URL重写隐藏复杂的URL相关的知识,希望对你有一定的参考价值。

第一步:模拟映射页面

我们想在一个页面上点击guid.html链接,跳转到比较复杂URL的guid_{492f3e0b-848e-11da-9550-00e08161165f}.html页面。即定义一个映射,该映射隐藏实际的URL并将其映射到用户更容易记忆的URL。

第二步:如何做到呢

来个非常简单的,在web.config文件的system.web节点设置urlMappings。

<system.web>
    <urlMappings enabled="True">
        <add url="~/guid.html" mappedUrl="guid_{492f3e0b-848e-11da-9550-00e08161165f}.html"/>
    </urlMappings>
</system.web>
//这时,点击guid.html链接,地址栏是guid.html,实际上是guid_{492f3e0b-848e-11da-9550-00e08161165f}.html页面的内容了。

  

以上是关于利用URL重写隐藏复杂的URL的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php

隐藏表单域URL重写cookiesession

在保持相同行为的同时隐藏 url 中的 #hash 片段?

.htaccess重写为https和隐藏的子文件夹

thinkphp url重写,我想把模块隐藏掉只显示操作名

。htaccess重写条件/规则并隐藏url参数