【问题标题】:web.config masking url and all links inside all the html pagesweb.config 屏蔽 url 和所有 html 页面内的所有链接
【发布时间】:2020-09-09 04:55:45
【问题描述】:

我有一个域,上面有 WordPress 博客。 example.com/folder/blog/

我希望它应该可以通过以下网址访问 example.com/partnerdata/ ....我设法通过在 web.config 文件中编写如下规则来做到这一点

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

但问题是页面上的所有链接仍然指向https://www.example.com/folder/blog/,即使浏览器显示example.com/partnerdata/。 E.G 浏览器加载 example.com/partnerdata/page1 但是 page1 上的 href 仍然指向 https://www.example.com/folder/blog/page1

我希望所有链接都应该自动映射到 /folder/blog 但所有链接都应该指向 /partnerdata 而不是 /fodler/blog

【问题讨论】:

    标签: c# asp.net .net url-rewriting web-config


    【解决方案1】:

    重写规则不会改变 html 上的 url。 当用户在其浏览器上键入 url“example.com/partnerdata/”以查看 www.example.com/folder/blog 上的内容时,将进行重写。 您需要将页面中的 url 更改为所需的。

    【讨论】:

    • 但如果我这样做 wordpress 会导致问题...我不想更改 wordpress url
    猜你喜欢
    • 1970-01-01
    • 2011-01-15
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-10
    • 1970-01-01
    相关资源
    最近更新 更多