Hello,
I have isolated a critical compatibility issue between SP Page Builder's Frontend Editor and Joomla's "System - SEF" plugin on recent Joomla versions.
I didn't notice this issue on my older websites because Joomla's "Strict Routing" feature is turned off by default on older/upgraded sites. However, on fresh Joomla installations (where Strict Routing is often enabled by default or recommended), the Frontend Editor breaks immediately.
Here is the exact behavior I am experiencing on new installations:
Scenario A: SEF Enabled + Strict Routing Enabled (The 404 Error)
When trying to edit a page in the Frontend Editor, the main shell loads, but the internal iframe (/edit-iframe/{id}) gets caught in a 301 redirect loop and ultimately throws a 404 Component Not Found error. The Joomla router considers the /edit-iframe/ URL as an irregular or duplicate route and redirects it.Temporary Fix: Disabling "Strict Routing" in the System - SEF plugin stops the 301 loop and the editor loads perfectly.
Scenario B: SEF Disabled (The 500 Error)
If I disable SEF entirely to bypass the router issue, the Frontend Editor triggers a 500 Internal Server Error.
Upon checking the server logs, the non-SEF URL (index.php?option=com_sppagebuilder&view=form&layout=edit-iframe...) generates a massive HTML payload that exceeds 1MB. This triggers a ModSecurity block: ModSecurity: Output filter: Response body too large (over limit of 1048576).
While I can whitelist this on my server, it highlights how heavy the raw output is when SEF is disabled.
Steps to reproduce the 404 issue:
On a fresh Joomla install, go to Plugins > System - SEF.
Set "Strict Routing" to YES.
Open any SP Page Builder page in the Frontend Editor.
Inspect the network tab or screen to see the 404 error inside the iframe.
Request:
Could your development team update the SPPB routing class (router.php) to explicitly declare the /edit/ and /edit-iframe/ endpoints as valid routes? Without this fix, the Frontend Editor will continue to break on any modern Joomla site enforcing strict URL routing.
Thank you for your support.