I'd like to know if this has been solved?
Additionally, just by adding that Rewrite solution with .htaccess is enough for canonical purposes?
If not, then yes, I believe we need a better option inside Xsitepro.
Even after you have modified the htaccess, you still have problems with canonical url especially in the internal links. I noticed that the home page link is http://abc.com
after I have added the rewrite from non-www to www in the htaccess file.
I think the problems lies at Home Page Settings of XSP. It would be better if we have additional options under Website Settings>Home Page Settings eghttp://www.abc.com/http://www.abc.com/whatever.htm/php
instead of justhttp://abc.comhttp://abc.com/index.php/htm
I hope to see this feature added into the next update of XSP.