gpt4 book ai didi

c# - 如何在不离开 C# 中的当前页面的情况下重写 URL?

转载 作者:行者123 更新时间:2023-11-30 13:01:42 25 4
gpt4 key购买 nike

我想在不离开当前的情况下重写我的 URL。我找到了大量与 URL 重写相关的帖子,但我没有成功。

如果用户输入这个 URL,我想要 -

http://localhost:16185/Company/CareerWebsite.aspx?org_name=hire-people

URL 自动转换成这种格式 -

http://localhost:16185/hire-people

但原始页面(Company/CareerWebsite.aspx?org_name=hire-people)没有离开。

意味着,用户在浏览器中没有看到原始 URL(Company/CareerWebsite.aspx?org_name=hire-people)。用户只能看到类似 /hire-people 的虚拟 URL。

感谢您的帮助...!!!

最佳答案

好吧,如果您想按照您描述的方式直接执行此操作,则需要执行 Redirect 301 or 302。对于 url 重写,您可能需要为 iis 安装 urlRewrite 模块。到目前为止,您需要在 web.config 文件中添加某种以下 url 重写规则:

<rule name="RedirectUserFriendlyURL1" stopProcessing="true">
<match url="^Company/CareerWebsite\.aspx$" />
<conditions>
<add input="{QUERY_STRING}" pattern="^org_name=([^=&amp;]+)$" />
</conditions>
<action type="Redirect" url="{C:1}" appendQueryString="false" />
</rule>

关于c# - 如何在不离开 C# 中的当前页面的情况下重写 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18120874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com