The problem statement: I have site with cyrillic content. Pathauto module is installed and it creates URLS with russian symbols in.

When I try to share these URLs using e-mail (through sharethis widget), it works fine.

When I try to share them through vkontakte.ru (again with the help of sharethis widget) which is the leading russian social network (russian facebook, practically), the links are totally broken and if the user presses them, they lead to HTTP 404.

I tried the following fix (sharethis.module): $mPath = urlencode($base_url . $path_module);
(Added urlencode). Unfortunately it didn't help.

I don't have too much time to investigate and fix the issue. I have found workaround:

$mPath = $base_url . "/node/".$node->nid;

In practice it means that the integration with PathAuto module is disabled and the drupal internal paths are always published. they are latin and everything goes smoothly.

However, I deciced to publish this bug report and suggest to possible ways of resolving it:
1) (the easiest) Let the user to disable Pathauto integration in config screeen. And inform the user that this is what he/she must do in order for vkontakte to work
2) (right way) investigate what is happening and why and really fix it. The test page: http://www.borki67km.ru/67/content/проба-пера

Comments

ShareThis Support’s picture

Hello ,
I tried sharing from http://www.borki67km.ru/67/content/проба-пера to vkontakte.ru and shared article was having a correct URL. Can you please let me know if this is still an issue ?

vladimiraus’s picture

Issue summary: View changes
Status: Active » Closed (outdated)

Issue was inactive for more than 9 years. Closing.
Feel free to reopen if you feel that it is still relevant. ⏳