0

所以我正在尝试使用这个:

RewriteRule (.*)/#!/(.*) $1/$2 [R,L]

我的目标是重写并重定向http://blog.domain/#!/category/posthttp://blog.domain/category/post

原因是,我使用的 WP 主题有一个插入 #! 的 jquery 滑块。当它出现在 URL 中时,我拥有的一些具有“自动插入代码”的页面缺少 url(删除 #! 并且它工作正常)。

有什么线索吗?完成后我需要阅读浏览器 URL http://blog.domain/category/post

4

1 回答 1

0

这显然不能在 .htaccess 或任何其他服务器端工具中处理,因为任何浏览器都不会在哈希后将 URI 部分发送#到服务器。

您可以做的是将此 Javascript 包含在您的页面中以进行此重定向:

<script type="text/javascript">
   if (location.href.indexOf("#") > -1) {
       location.assign(location.href.replace(/#!\/?/, ""));
   }
</script>
于 2013-07-07T06:01:53.257 回答