I noticed that when using mod_pagespeed on my site it updates my internal links.
When I am on / then my navigation looks like:
<ul>
<li><a href="foo/bar"></a></li>
<li><a href="example"></a></li>
</ul>
But when I am on /foo the same navigation looks like:
<ul>
<li><a href="bar"></a></li>
<li><a href="/example"></a></li>
</ul>
And when I am on /example it looks like:
<ul>
<li><a href="/foo/bar"></a></li>
<li><a href="example"></a></li>
</ul>
Is there a way to stop this behaviour as it’s breaking some JS that relies on the href attribute of each link.
You can disable this feature by adding
to your
pagespeed.conffile. See https://developers.google.com/speed/docs/mod_pagespeed/filter-trim-urls for more details.