SEO Friendly URLS not working as described

Hey guys,

I'm looking at the SEO urls and noticed something weird.

My rule looks something like /MyPage/{Variable}

However when I use a navigation action in outsystems it goes to /MyPage/Variable=1 instead.

Looking at:

https://success.outsystems.com/Support/Enterprise_Customers/Maintenance_and_Operations/OutSystems_Platform_SEO_Friendly_URLs

I only have 1 variable, however it does not do as shown above.

Anybody has an idea on how to resolve this? Or does it just not work the way as it is described?

Hi Joey.

I always used it fine in Community and Enterprise licenses. In the Personal version it doesn't work because you can't change the domain.

Is that the only rule you have?

Hey Nuno,

Using enterprise aswell, P10. For this page it's the only rule I have.

If I enter the page with /MyPage/0 (to create a new entity) and I save my entity, I wish for the page to reload and display the url as /MyPage/1 (or whatever Id my entity has from the update).
However using the navigate (in a screen action, because I'm running some code to actually save the entity), it redirects me to /MyPage.aspx?Variable=1

Funny thing: it worked in Production, but not in Dev.

Can you do that test? Publish a small list/edit module into production.

My findings:

- Using an ajax submit on a button redirects to ?Variable=XXX.

- Using a submit redirects to /MyPage/XXX

- A webblock, sending a notify, then at the parent screen action I redirect to the page. It also goes to ?Variable=XXX.

- Using a navigate also redirects to /MyPage/XXX

So in 2/4 cases it's going as desired, however using an ajax refresh and catching a notify from a child webblock it does not.

I'm reporting this. Let's see if it is a "feature".

Nuno Reis wrote:

I'm reporting this. Let's see if it is a "feature".


Thanks! It might be intended functionality or perhaps some limitation?

Joey Moree wrote:

Nuno Reis wrote:

I'm reporting this. Let's see if it is a "feature".


Thanks! It might be intended functionality or perhaps some limitation?

The URL change works on the IIS, for OS it is transparent. So, an ajax command can't know the URL because it uses an internal path.

The webblock probably also uses Ajax because after all, it is part of the page.

But I would like to hear another opinion.

And I'm checking my dev environment because it isn't well configured!