스택큐힙리스트

에코 링크, 나중에(/) 슬래시 받기? 본문

카테고리 없음

에코 링크, 나중에(/) 슬래시 받기?

스택큐힙리스트 2023. 11. 19. 21:58
반응형

함수 print_it($item) {
echo '<div class=listItem clearfix>';
echo '<div class=info>';
echo '<span class=title>';
if(isset($item[6])) {
echo '<a href=http:// title=>' . 'me' . '</a>';
}
echo '</span>';
echo '</div></div>';
}

업데이트:
Matt Long에 대한 응답으로, 당신의 라인을 붙여넣으니 동일하게 보여졌습니다.


업데이트:
Fire Lancer에 대한 응답으로, 내 최초의 시도를 되돌렸으며, 아래에 둘 다 보여드리겠습니다.


echo substr($item[6],13) . '<br>';
echo '<a href=http://' . substr($item[6],13) . ' title=' . $item[0] . '>' . $item[0] . '</a>';
<span class=title>www.edu.gov.on.ca%2Feng%2Ftcu%2Fetlanding.html<br>
<a href=http://www.edu.gov.on.ca%2Feng%2Ftcu%2Fetlanding.html title=Employment Ontario>Employment Ontario</a></span>

substr를 하는 이유는 URL이 다른 곳에서 rawurlencode()를 통해 실행되어 http%3A%2F%2F에 연결되어 있는 것으로 페이지가 로컬/상대 링크라고 생각하기 때문입니다.


업데이트:
위의 응답을 보지 않고 그대로 붙여 넣었습니다. 따라서 HTML은 소스보기 시 올바르게 나타나지만 실제 페이지에서는 뒤에 슬래시 하나가 더 붙어 해석됩니다.


해결책:
모든 것이 rawurlencode()의 결과입니다. 디코딩하거나 인코딩을 건너뛴다면 모든 것이 완벽하게 작동합니다. rawurlencode()에 대해 브라우저가 뒤에 슬래시 하나를 넣고 싶어하는 것과 관련된 문제가 있습니다.

답변 1

저는 그런 적이 없습니다, 링크를 어떻게 에코하는지 정확히 알 수 있을까요? 다음에 제시된 모든 것이 작동해야 합니다.


echo '<a href=http://someothersite.com>링크</a>';
echo '<a href=anotherpage.php>어떤 페이지</a>';
echo '<a href=../pageinparentdir.php>다른 페이지</a>';
등등

편집, 정보를 추가했으므로.


href로 http://만 있어서는 안 됩니다. html 페이지에 직접 해당 링크를 입력해도 같은 효과가 발생합니다.
예:


<a href=http:// title=bla>훠자</a>

링크 (FF3에서):


http:///

답변 2

링크에 대한 에코, 후행 슬래시를 얻으시겠습니까?
주소(URL)는 단순히 웹페이지의 위치를 가리키는 역할을 합니다. 이러한 주소에는 종종 슬래시(/)가 포함될 수 있습니다. 그러나 링크를 생성할 때 주소의 제일 뒷부분에 슬래시를 추가하는 것은 중요한 SEO적인 고려사항입니다.
링크를 생성하거나 웹사이트 디자인 시에는 항상 슬래시 유무에 대해서 고려해야 합니다. 슬래시는 URL의 마지막에 위치하며 웹사이트 구조, 사용자 경험 및 검색 엔진 최적화를 위해 중요합니다.
먼저 웹사이트 구조 측면에서 슬래시를 고려해 봅시다. 슬래시는 항상 하위 디렉토리를 나타냅니다. 예를 들어, /category/는 특정 카테고리를 가리키는 것으로 이해할 수 있습니다. 따라서 슬래시를 사용하면 웹사이트의 구조와 콘텐츠 계층을 명확하게 표시할 수 있습니다. 이렇게 하면 검색 엔진은 웹사이트의 구조를 더 잘 이해하고, 적절한 콘텐츠 인덱싱을 수행할 수 있습니다.
또한, 사용자 경험 면에서 슬래시의 중요성도 간과할 수 없습니다. 슬래시를 생략할 경우 해당 페이지를 호출하는 데 불필요한 리디렉션 과정이 추가될 수 있습니다. 이로 인해 페이지 로딩 시간이 증가하거나, 사용자가 원하지 않는 페이지에 방문할 가능성이 있습니다. 따라서 슬래시를 포함하여 정확한 주소링크를 제공함으로써 사용자에게 원하는 콘텐츠로 빠르고 원활하게 연결해 줄 수 있습니다.
마지막으로, 검색 엔진 최적화에 대한 영향을 살펴보면 슬래시의 유무가 검색 엔진의 인식에 영향을 미칩니다. 슬래시를 포함한 주소링크를 제공하면 검색 엔진은 해당 주소를 정확히 인식하고 색인화합니다. 또한 슬래시를 통해 연결된 콘텐츠의 의미를 파악하는 데 도움을 줍니다. 이를 통해 콘텐츠가 검색 결과에 적절하게 노출되도록 도와줍니다.
결론적으로, 링크를 생성할 때는 슬래시의 유무에 대해 신중한 고려가 필요합니다. 웹사이트의 구조, 사용자 경험 및 검색 엔진 최적화를 고려하여 슬래시를 포함한 정확한 주소링크를 사용하는 것이 좋습니다. 이를 통해 웹사이트의 구조를 명확히하고, 사용자에게 원활하고 빠른 페이지로 연결시켜 주며, 검색 엔진에서도 콘텐츠를 적절하게 인식하고 색인화할 수 있게 됩니다.

반응형
Comments