В .htaccess есть следующее правило перезаписи:
RewriteRule ^groups/([^/\.]+)/?$ groupdetail.php?gname=$1 [L,NC]
Это занимает что-то вроде 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] /redirect.