Арабские символы в 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.