9阅网

您现在的位置是:首页 > 知识 > 正文

知识

c# - web.config屏蔽所有html页面中的url和所有链接。

admin2022-11-05知识18

我有一个域名,上面有WordPress博客。例子.comfolderblog

我希望它能在以下网址下访问example.compartnerdata ......我在web.config文件中写了一条规则,如下所示

<rule name="maskingrule" stopProcessing="true">
        <match url="^partnerdata/?(.*)" />
        <action type="Rewrite" url="https://www.example.com/folder/blog/" />
 </rule>

但问题是,页面上所有的链接仍然指向了 https:/www.example.comfolderblog 即使浏览器显示example.compartnerdata。比如浏览器加载example.compartnerdatapage1,但page1上的hrefs仍然指向了 https:/www.example.comfolderblogpage1.

我希望所有的链接都能自动映射到Folderblog,但是所有的链接都应该指向partnerdata而不是fodlerblog。



【回答】:

重写规则不会改变html上的url.Rewrite会让用户在浏览器上输入url "example.comfolderdata "时,看到www.example.comfolderblog.You上的内容,需要把页面上的url改成想要的。