• Resolved Ramanan

    (@superpoincare)


    If I choose:

    Handle XML mime type in Performance > Page Cache,

    the site doesn’t redirect pages without a trailing slash to the page with a trailing slash.

    I think choosing this changes htaccess rules and this creates the bug.

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Contributor Marko Vasiljevic

    (@vmarko)

    Hello @superpoincare

    The reason this happens is that page enhanced rules work with and without trailing slash. We don’t know if the user wants the trailing slash or not. Also, we can’t add a rewrite rule in the Nginx or Apache config because we don’t know which URLs should be the opposite. For example, the contact form 7 plugin doesn’t work with a trailing slash, but we don’t know if the user installed that plugin. Also, we don’t know what plugins work with what rules and we don’t want to have to add a million possibilities for each plugin there is.
    We are considering to add some options in the settings in the future for this.
    Thank you!

    Thread Starter Ramanan

    (@superpoincare)

    Hi Marko,

    But in my observation, it happens due to the option for xml.

    Can I choose it to be off?

    Plugin Contributor Marko Vasiljevic

    (@vmarko)

    Hello @superpoincare

    Yes, of course, you can. It was added as an option but it does slow down the cache engine.
    We redirect URLs without trailing slash using PHP because we don’t know if the URL you’re visiting should be redirected or not (we could break some rewrite rules if we did).
    You could add his own rewrite rules to force a trailing slash. This depends of course which engine you are using (Apache or Nginx).
    Thank you.

    Thread Starter Ramanan

    (@superpoincare)

    Hi Marko,

    I’ve noticed that switching off “Handle XML mime type” although correctly changes the config file and htaccess, the checkmark in the settings *page* stays on.

    This was also noticed here:

    https://www.ads-software.com/support/topic/handle-xml-mime-type/

    Also how would the redirect to trailing slash look like in Apache?

    There might be exceptions which I might not be aware of.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Page with trailing slash not redirected’ is closed to new replies.