diff --git a/src/Plugin/AddPathPlugin.php b/src/Plugin/AddPathPlugin.php index 93ded1c..d03be50 100644 --- a/src/Plugin/AddPathPlugin.php +++ b/src/Plugin/AddPathPlugin.php @@ -48,7 +48,7 @@ public function handleRequest(RequestInterface $request, callable $next, callabl { $identifier = spl_object_hash((object) $first); - if (!array_key_exists($identifier, $this->alteredRequests)) { + if (!array_key_exists($identifier, $this->alteredRequests) || 0 !== strpos($request->getUri()->getPath(), $this->uri->getPath())) { $request = $request->withUri($request->getUri() ->withPath($this->uri->getPath().$request->getUri()->getPath()) );