.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 に誘導したいと考えています。
明らかに、「www.example.com/groups/groupname」のようにユーザーに URL を表示したいので、[R]/redirect を使用したくありません。