使用Mod_Rewrite删除部分URL

时间:2013-07-07 05:21:09

标签: javascript regex apache redirect mod-rewrite

所以我试图用这个:

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

我的目标是重新编写http://blog.domain/#!/category/post并将其重定向到http://blog.domain/category/post

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

任何线索?完成后我需要浏览器URL才能阅读http://blog.domain/category/post

1 个答案:

答案 0 :(得分:0)

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

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

<script type="text/javascript">
   if (location.href.indexOf("#") > -1) {
       location.assign(location.href.replace(/#!\/?/, ""));
   }
</script>
相关问题