Арабские символы в URL-адресе при совместном использовании в Twitter

Мне грозит проблема с распространением URL-адреса, который включает в себя арабские символы в Twitter:

http://example.com/قرعة-تصفيات-أفريقيا-مصر-تواجه-نيجيريا/

Когда я нажимаю "share", тот же URL-адрес отображается в поле "твит", но когда я на самом деле чирикаю, он просто ссылается на http://example.com, а остальная часть URL-адреса теряется.

Я попытался использовать urlencode(), но сгенерированный URL-адрес слишком длинный и невозможный твит. Как я могу это решить?

Ответ 1

Если вы являетесь владельцем веб-сайта, вы можете написать htaccess RewriteRule для генерации короткого или английского URL-адреса или использовать файл перенаправления.

RewriteEngine on 
RewriteRule ^redirect/(.*)/?$ ./redirector.php?key=$1 [QSA,L,NC]

И если вы являетесь пользователем веб-сайта, вы можете использовать URL более короткие сайты, такие как bit.ly или goo.gl

Ответ 2

Вы можете использовать RewriteRule в файле .htaccess или использовать URL более короткую службу

Ответ 3

Я использую URL-сокращения сайтов, например. goo.gl; однако это занимает больше времени, а затем публикует простой URL.