我在.htaccess中有以下重写规则:
RewriteRule ^groups/([^/\.]+)/?$ groupdetail.php?gname=$1 [L,NC]
Run Code Online (Sandbox Code Playgroud)
这需要像www.example.com/groups/groupname这样,并调用www.example/groupdetail.php?gname = groupname.它工作得很好.
但是groupdetail.php上的所有相对链接都使用groups /作为相对路径,我不希望它们.我该如何避免这种情况?
例如,当用户点击<a href="link.php">
groupdetail.php?gname = groupname 上的链接时,他将被带到www.example/groups/link.php.我想将用户带到www.example.com/link.php.
显然,我想将URL设置为"www.example.com/groups/groupname",因此我不想使用[R] /重定向.
小智 5
如果你像我一样在网页中有数百个相关链接,插入<base href="">
的<head>
绝对路径(可以使用相对太).你还需要在<head>
绝对路径中创建.js文件的路径,因为IE和firefox以不同的方式处理基本的href.我同意这是一个烦人的问题.
归档时间: |
|
查看次数: |
10156 次 |
最近记录: |