![如何在 apache 的 htaccess 中使用 url 中的 # 作为重定向规则](https://linux22.com/image/637021/%E5%A6%82%E4%BD%95%E5%9C%A8%20apache%20%E7%9A%84%20htaccess%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20url%20%E4%B8%AD%E7%9A%84%20%23%20%E4%BD%9C%E4%B8%BA%E9%87%8D%E5%AE%9A%E5%90%91%E8%A7%84%E5%88%99.png)
我很难弄清楚如何完成以下工作:
- 我正在尝试在 htaccess 中重定向一个 url
- 我正在尝试从重定向
example.com/test.html
到example.com/index#test
我有以下设置
RewriteRule ^test.html http://www.example.com/index#test [R=301,L,B]
但是,它不起作用,因为浏览器重定向到http://www.example.com/index%23test
并返回未找到的页面。
我尝试过很多不同的标志,但都没有成功。
谢谢,
答案1
事实上,一位朋友帮助了我这件事。
RewriteRule ^test.html http://www.example.com/index#test [R=301,NE,L]