Я столкнулся с проблемой при попытке поделиться URL-адресом, который включает арабские символы в Twitter:
http://example.com/قرعة-تصفيات-أفريقيا-مصر-تواجه-نيجيريا/
Когда я нажимаю «поделиться», тот же URL отображается в окне твита, но когда я на самом деле читаю, он просто ссылается на http://example.com
, а остальная часть URL теряется.
Я пытался с помощью urlencode()
, но сгенерированный URL слишком длинный и невозможный твит. Как я мог решить это?
Если вы являетесь владельцем сайта, вы можете написать htaccess RewriteRule
для создания короткого или английского URL-адреса или использовать файл перенаправления.
RewriteEngine on
RewriteRule ^redirect/(.*)/?$ ./redirector.php?key=$1 [QSA,L,NC]
И если вы являетесь пользователем веб-сайта, вы можете использовать URL-адреса более коротких bit.ly или же goo.gl
Ты можешь использовать RewriteRule на .Htaccess файл или использование URL короче сервис вместо
Я использую сайты, сокращающие URL, например, goo.gl; однако это занимает больше времени, чем размещение простого URL.