Latest post by Lefteris Kavadas on Wednesday, 20 August 2025 22:37 EEST
Hi Jerome,
Thanks for reaching out. Could you please share a specific example URL (old and new) so we can better understand the issue? I just tested it here and the format with /index.html
seems to work fine.
As an alternative, you could also consider removing the .html part altogether by enabling the URL suffix option in Joomla’s Global Configuration—but note that this would affect all site URLs.
Once I have a concrete example from your site, I’ll be able to advise you further.
Best regards,
Lefteris
Hi Jerome,
Thanks for the clarification. Could you please double-check the exact URL pattern you are using? If the word index
is not included in the pattern, then it’s expected that the generated URLs won’t contain it.
If you would like your category URLs to end with index.html
, please make sure to:
index
in the pattern. For example {categoryPath}/index
With this setup, you should get URLs ending in index.html
and it should work consistently in both the 1.x and 2.x series of Route 66.
Please give this a try and let me know if it resolves the issue.
Best Regards,
Lefteris
Hi Jerome,
Thanks for the details, that helps a lot.
In version 1.x, the “Add suffix to menu links” option worked together with the “Menu links suffix” field, which is why you were able to append /index automatically.
In version 2.x, the “Menu links suffix” option has been removed. That’s why your category URLs changed from:
/my_category/index.html
to:
/my_category.html
If you want to keep the /index.html
format in 2.x, you’ll need to include /index
directly in your category URL pattern. For example:
{categoryPath}/index
together with “Add suffix to URL” enabled in Joomla Global Configuration.
This will give you the same result as before.
Note that this will not work for menu items. For menu items you need to simply create children items with alias index
.
Please try this setup and let me know if it restores the URLs the way you expect.
Best regards,
Lefteris
Note: An active subscription is required in order to get support for our paid extensions. For our free extensions, if you don't have an account, register and then submit your support request. In case you just want to ask a question, you can also use the contact form .