Hi Ivan,
Scenario 1:
1- Open the link provided above
2- Go to the About Us page, you will see that you are redirected to the home.aspx which is normal since i set the external link for aboutus to "~/home.aspx"
3- Now click on the link before join us "عربي" to switch the language you will see that the language has been changed (I change the UICulture and redirect to /ar/home.aspx
4- now click on the "من نحن" which is the localized arabic text for About Us you will notice that you are redirected to /en/Home.aspx
I created the AboutUs as external page in sitefinity, created an arabic page and for both pages i set the external Url as "~/home.aspx". I tried to change the Url of the arabic AboutUs to ~/ar/Home.aspx but it automatically changed the Url in the relevant english page as well to ~/ar/Home.aspx
Scenario 2:
1- Go back to the english version
2- under Careers you have "Search Jobs" Please click on it
3- You are redirected to the english version of careers now try to change the language again by clicking on "عربي" then you are redirected to /Careers/SearchJobs.aspx without the path prefix [In debug mode i noticed that the Request.AppRelativeCurrentExecutionFilePath doesn't contain the path prefix
Note that the SearchJobs.aspx is also created as external page under sitefinity
Scenario 3:
if you click on the logo in the ARABIC version you will notice that you are redirected to the english version of the website. I have set the Url as ~/Home.aspx noting that Home.aspx is a page that is managed under sitefinity.
I hope i elaborated sufficiently on the subject so you are able to reproduce the problems.
I sincerely appreciate your concern.
Thanks,
G