我有一个类似
的网址https://thesite.com/m/?pageName=profileSettings#notifications
我需要将其重写为
https://thesite.com/m/?pageName=notificationSettings
我正在尝试像
这样的东西 <rule name="m_notifications" stopProcessing="true">
<match url="^m/(.*)" />
<conditions>
<add input="{QUERY_STRING}" pattern="pageName=profileSettings#notifications" />
</conditions>
<action type="Rewrite" url="pageName=notificationSettings" appendQueryString="False"/>
</rule>
这不起作用,没有错误,只是没有做任何更改。我错过了什么?
由于
答案 0 :(得分:1)
无法根据哈希字符串进行重写。浏览器不会将散列后的部分传输到服务器。
它名为Fragment identifier,仅限客户端。除非您使用某些浏览器实现(或软件)将URL的这一部分发送到服务器,否则它无法使用任何语言。