从URL中删除不需要的字符

从URL中删除不需要的字符,url,naming,Url,Naming,最近我发布了一个网站,它运行良好。但当我尝试打开任何链接页面时,其URL如下所示: http://www.englishseekhon.com/English%20Vocabulary%20with%20Hindi%20Meaning.html 如您所见,有许多%20字符序列我不想出现在URL中。如何修复此问题?请查看此处提供的代码:。endcode()和decode()函数将实现这一功能 函数encode(){ var obj=document.getElementById('dencod

最近我发布了一个网站,它运行良好。但当我尝试打开任何链接页面时,其URL如下所示:

http://www.englishseekhon.com/English%20Vocabulary%20with%20Hindi%20Meaning.html

如您所见,有许多
%20
字符序列我不想出现在URL中。如何修复此问题?

请查看此处提供的代码:。
endcode()
decode()
函数将实现这一功能


函数encode(){
var obj=document.getElementById('dencoder');
var未编码=目标值;
obj.value=编码元件(未编码);
}
函数decode(){
var obj=document.getElementById('dencoder');
var编码=对象值;
obj.value=decodeURIComponent(编码的.replace(/\+/g,“”));
} 

%20
是空格字符的正确形式。如果要使用格式,则需要将资源名称中的空格替换为其他字符

通常建议使用连字符和下划线

url的“dasherized”形式为:

http://www.englishseekhon.com/english-vocabulary-with-hindi-meaning.html

将该HTML文件名称中的空格替换为其他内容(如下划线)。
%20
是一个URL编码的空格字符。那么这个页面的URL呢?:-)url不能包含空格。如果你在编码中不删除空格和其他字符,我想你永远也做不到你想要的。你到底想要什么?在地址栏页面的URL中显示空格吗?@Meer,我不确定我是否理解你的意思。“url不能包含空格”不太准确。URL通常包含空格,但它们的百分比编码为
%20
,因此它们不会显示为空格字符。@Meer-您是否打算对OP的问题而不是此答案发表评论?OP仍在寻找空格,但有人搜索可能会发现此选项很有帮助,因此在标记时我没有建议删除它;)是的,我同意。他正在尝试做别的事情。谢谢