htaccess 删除部分 url
我的网址结构如下:
/!#/pretty-url/
我需要删除 !#,因此网址将如下所示:
/pretty-url/
执行此操作的正确 .htaccess 规则是什么?
I have urls structured like this:
/!#/pretty-url/
I need to remove the !# so the urls will look like this:
/pretty-url/
What would be the correct .htaccess rule to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当 URL 中有 # 时,那就是命名锚点。浏览器不会将 # 右侧的任何内容发送到服务器。这意味着所有重写引擎看到的是: -
如果您希望 URL 看起来像这样,那么您将需要使用 JavaScript 通过 AJAX 获取相关内容。
When you have a # in the URL then that is a named anchor. The browser does not send anything to the right of a # to the server. This means that all the rewrite engine is seeing is:-
If you want your URLs to look like this then you are going to need to use JavaScript to get the relevant content via AJAX.