I'm not sure what you are doing. Creating private tickets with SEF enabled does work just fine. In fact, you verified that the redirection does work. It's the same line of code always, the one you said it works with non-SEF URLs. It's Joomla! –or your SEF extension, if you're using any– translating the non-SEF URL in setRedirect to a SEF URL. So, what you are describing isn't happening but I have a suspicion on what is going on.
When you submit the ticket does the ticket actually submit? That is, do you see the new ticket in the tickets page even though "the screen stays in the same spot"?
- If you do see the new ticket the problem is either in how Joomla! handles SEF routing or your browser. Try with a different browser. If the problem persists most likely you've created a new item for submitting new tickets. In this case it is normal to return to the new ticket page BUT you should have a success message at the top and the ticket submission form should be blank (not "stay[ing] in the same spot").
- If you do not see the ticket then you have a Javascript issue caused by a third party extension. Most likely they've done something funky trying to load the Javascript or ended up creating invalid inline Javascript code. Using your browser's Javascript debug console should give you more hints on the nature of the issue.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!