我正在尝试编写一个regex来匹配部分URL,并使用seo重定向wordpress插件在匹配结果上创建一个301重定向。
例如,如果我编写这些URL:
https://www.test.com/my-site https://www.test.com/my-site/
我想重定向到:
https://www.test.com/your-site/
但是,如果URL后面跟一个哈希(),如下所示:
https://www.test.com/my-site/#/..
不要重定向。
我已经和雷杰克斯打过一段时间了,这是我所能得到的:
regexr.com/3scpb
但是当尝试在插件中实现它时,重定向就不起作用了。
我在这里做错什么了? 直接在.htaccess文件中执行它更好吗? 这样会更好、更可靠吗?
谢谢
浏览器从不发送哈希。
浏览器在内部使用散列来查看文档的哪个片段是重点。这个叫 fragment identifier . 这意味着您的服务器将永远看不到。你不能阻止这种行为。