Получается, что вам нужно закодировать символы в URL
Я сделал S3Encode , npm репозиторий для того же
Вот функция, которая делает задание
function encode(filename) {
const encodings = {
'\+': "%2B",
'\!': "%21",
'\"': "%22",
'\#': "%23",
'\$': "%24",
'\&': "%26",
'\'': "%27",
'\(': "%28",
'\)': "%29",
'\*': "%2A",
'\,': "%2C",
'\:': "%3A",
'\;': "%3B",
'\=': "%3D",
'\?': "%3F",
'\@': "%40",
};
return filename.replace(
/([+!"#$&'()*+,:;=?@])/img,
match => encodings[match]
);
}
Используйте эту функцию в тегах anchor
и связанных с ним
например,
<a href=encode("/AniketFuryRocks/What is Lorem Ipsum?")></a>