0

我有一个非常奇怪的模式,有时会出现在 url 的末尾,我正在尝试编写一个 apache 重写规则来摆脱它。

意思是,我正在尝试制定一个正则表达式来匹配任何以该模式结尾的东西所以我可能有类似的东西

mysite.com/blah#_=_

我想在 blah 之后匹配那个模式,但我认为我要么需要逃避它,要么做点什么。我目前有这些规则,嗯,非常松散地布局

RewriteEngine on
RewriteCond %{HTTP_HOST} regex-goes-here [NC]
RewriteRule ^/(.*) replace-with-url-minus-pattern [R]
4

1 回答 1

1

您不能使用 mod_rewrite 或服务器端的任何东西来摆脱它。以#. URI的#_=_部分甚至从未发送到服务器。

您需要在浏览器端做一些事情,可能是这样的:Remove fragment in URL with JavaScript w/out cause page reload

于 2013-10-30T03:04:37.787 回答