Арабские символы в URL при публикации в Twitter

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

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

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

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

11

Решение

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

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

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

1

Другие решения

Ты можешь использовать RewriteRule на .Htaccess файл или использование URL короче сервис вместо

0

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

-1