我制作了一个单页网站,其中每个菜单选项卡都指向页面中的锚点(#, %23)。但是,在使用 URL (www.example.com) 访问该站点后,由于我的原始 javascript,我没有选择第一个菜单选项卡。
所以,我可以
1)编辑javascript(我一点也不擅长),所以我决定使用2):
2) 编写重写规则,将基本 URL 重定向到第一个菜单选项卡链接。
我想要达到的目标
重定向
www.example.com
至
www.example.com/#my-anchor
我尝试过的可能解决方案
RewriteCond %{HTTP_HOST} ^example.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteRule (.*)$ http://www.example.com/#my-anchor [R=302,NE,QSA,L]
有什么问题
使用此规则,我不会直接被重定向。我到了一个带有 302 重定向信息的页面
**Found**
The document has moved here.
“这里”是指向 www.example.com/#my-anchor 的链接。错了,我想被重定向,我不想点击任何地方。此外,单击“此处”链接后,我的 URL 更改为请求的 URL,但我一直停留在“找到 302”页面。
我究竟做错了什么?