나는 항상 PHP로 mod_rewrite와 경로를 통해 PHP로 모든 요청을 보냅니다. 따라서 내 모든 링크는 절대적입니다 (예 : /about/something
). BASE
는 일반적으로 /
로 변환하거나 기본 URL에 따라 다를 수 있습니다 어디<base href = ""/>를 사용해야합니까?
나는 보통 ...과 같이
<a href="<?php echo BASE; ?>">home</a>
을 내 링크를 작성합니다.
내가 전에 <base href="<?php echo BASE; ?>" />
에게주는 것을 기억하지만, 나는 그것을 사용하지 않는 이유를 기억할 수 없다. (나는 그것이 나에게 두통을주고 있다고 생각한다).
이 요소를 사용하는 데 문제가 있습니까?
IE에서 기본 href를 사용하여 하위 폴더의 상대 URL에 "location.href"라는 javascript를 시도해 보셨나요? 예 : 기본 href가 "http://www.site.com/"이고 javascript onclick이 "window.location.href = 'folder/targetpage.html'이고 false를 반환하는 경우" - IE에서는 이미 해당 하위 폴더에 있으면 제대로 작동하지 않습니다. 이 문제를 해결할 방법이 있습니까? – Sean
이 사실을 발견하지 못했습니다. 그래서 분명히 해결 방법이 없다. –