当前位置:  开发笔记 > 编程语言 > 正文

如何在不改变相对路径的情况下使用apache的mod_rewrite rewriterule

如何解决《如何在不改变相对路径的情况下使用apache的mod_rewriterewriterule》经验,为你挑选了1个好方法。

我在.htaccess中有以下重写规则:

RewriteRule ^groups/([^/\.]+)/?$  groupdetail.php?gname=$1 [L,NC]

这需要像www.example.com/groups/groupname这样,并调用www.example/groupdetail.php?gname = groupname.它工作得很好.

但是groupdetail.php上的所有相对链接都使用groups /作为相对路径,我不希望它们.我该如何避免这种情况?

例如,当用户点击groupdetail.php?gname = groupname 上的链接时,他将被带到www.example/groups/link.php.我想将用户带到www.example.com/link.php.

显然,我想将URL设置为"www.example.com/groups/groupname",因此我不想使用[R] /重定向.



1> 小智..:

如果你像我一样在网页中有数百个相关链接,插入绝对路径(可以使用相对太).你还需要在绝对路径中创建.js文件的路径,因为IE和firefox以不同的方式处理基本的href.我同意这是一个烦人的问题.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有