On Mon, Jan 15, 2024 at 10:16 PM Dave Wreski <dwre...@guardiandigital.com.invalid> wrote:
> Hi, > > I have the following rule that works well to remove trailing slashes from > URLs: > > RewriteCond %{REQUEST_FILENAME} !-d > RewriteRule ^(.*)/$ $1 [R=301,L] > > This is done to prevent the non-slash URL from being treated as duplicate > content with the URL with a slash. > > The problem is that there are exceptions, such as when we want to add > query strings to the end of a URL: > > https://example.com/administrator/path/?cms_settings > > I've also tried a variation, like: > > https://example.com/administrator/path?cms_settings > > but somehow the slash is replaced back into the URL and I don't know where > it comes from. > > Adding index.php to the path works properly because it's then not a > directory: > > https://example.com/administrator/path/index.php?cms_settings > > Any ideas greatly appreciated. > > Thanks, > Dave > > > What does the rewrite log say, exactly?