我想将任何请求重定向到我的站点的根目录到索引上的锚点。所以
https://example.com/foo
发送到
https://example.com/#foo
我已经写了这个.htaccess文件(它还将http请求重定向到https,该部分有效,但为了完整性而包括在内)
RewriteEngine On
RewriteRule ^/(.*) /#$1 [NE,R=302]
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
基于此主题中的讨论:mod_rewrite with anchor link这应该有效,但由于某种原因它不匹配。我尝试使用这个工具在该线程中给出的规则:http://htaccess.madewithlove.be/并且它似乎也没有在那里工作。
我已尝试清除缓存并以隐身模式访问,但无济于事。有什么帮助吗?