我试图做这种重写,只影响一些网址,让他们去锚点。
所以,如果我看到这个请求:
/somedir/trigger/something
我想将其转换为此请求。我可以保证触发后不会有斜线。 “某事”部分每次都是字母数字字符串。 “触发器”部分也只是字母数字,但我有多个触发值。 “结果”部分是一个永远不会改变的常量字母数字字符串。
/somedir/result#something
并且触发器可能是4或5个不同的字符串,但结果将始终相同。所以我尝试了这个:
RewriteRule ^/somedir/(type1|type2|type3|type4)/(.*)$ /somedir/result#$2
我认为1美元将是它捕获的类型,而2美元是我想要找到并坚持到最后的东西。这不起作用,如果有人知道如何做到这一点,这将有助于我
答案 0 :(得分:1)
这不起作用。哈希不是HTTP请求的一部分,浏览器不会传输它,只在内部使用它跳转到正确的位置。