최근에 웹 사이트를 발행했는데 정상적으로 작동합니다. 그러나 나는 그것의 URL은 다음과 같습니다 링크 된 페이지를 열려고하면URL에서 원하지 않는 문자 제거
http://www.englishseekhon.com/English%20Vocabulary%20with%20Hindi%20Meaning.html
당신이 볼 수 있듯이, 나는 URL에 표시하지 않으려는 %20
문자 순서의 번호가있다. 이 문제를 어떻게 해결할 수 있습니까?
최근에 웹 사이트를 발행했는데 정상적으로 작동합니다. 그러나 나는 그것의 URL은 다음과 같습니다 링크 된 페이지를 열려고하면URL에서 원하지 않는 문자 제거
http://www.englishseekhon.com/English%20Vocabulary%20with%20Hindi%20Meaning.html
당신이 볼 수 있듯이, 나는 URL에 표시하지 않으려는 %20
문자 순서의 번호가있다. 이 문제를 어떻게 해결할 수 있습니까?
여기 제공된 코드를 살펴보십시오. http://www.asiteaboutnothing.net/c_decode-url.html. endcode()
및 decode()
함수가 트릭을 수행합니다.
<script>
function encode() {
var obj = document.getElementById('dencoder');
var unencoded = obj.value;
obj.value = encodeURIComponent(unencoded);
}
function decode() {
var obj = document.getElementById('dencoder');
var encoded = obj.value;
obj.value = decodeURIComponent(encoded.replace(/\+/g, " "));
}
</script>
여전히 OP가 찾고자하는 것이 아니지만 검색하는 사람이 도움이 될 수 있으므로 플래그가 지정된 경우 삭제를 권장하지 않았습니다.) –
예. 동의합니다. 그는 다른 일을하려고합니다. 감사합니다 – Meer
%20
는 공백 문자의 정확한 percent encoded 형태이다. "Friendly URL" 형식을 사용하려면 리소스 이름의 공백을 다른 문자로 바꿔야합니다.
일반적으로 하이픈과 밑줄을 사용하는 것이 좋습니다.
http://www.englishseekhon.com/english-vocabulary-with-hindi-meaning.html
그리고 바로이 페이지의 URL은 어떻습니까? :-) – DavidRR
url에는 SPACES를 포함 할 수 없습니다. 다른 문자로 코딩 할 때 공백을 제거하지 않으면 원하는 것을 결코 할 수 없다고 생각합니다. 너 실제로 원하는게 뭐야? 검색 주소창의 페이지 URL에 공백을 표시 하시겠습니까? – Meer
@Meer, 나는 당신이 말하는 것을 이해하고 있는지 잘 모르겠습니다. "URL에 공간을 포함 할 수 없습니다."라는 말은 정확하지 않습니다. URL은 공백을 포함하지만'% 20'으로 인코딩 된 백분율이므로 공백 문자로 나타나지 않습니다. – zzzzBov
은 (밑줄 같은) 다른 뭔가가 HTML 파일의 이름에 공백을 대체합니다
A는 URL의 형태가 될 것 "dasherized". '% 20'은 URL로 인코딩 된 공백 문자입니다. – David