문제

나는 새롭다 .htaccess 그리고 mod_rewrite.

다음을 다시 작성하는 규칙을 사용하고 있습니다.

RewriteRule ^wants/([0-9]+)$ /wantlist.php?wantid=$1
RewriteRule ^dashboard$ /dashboard.php

두 경우 모두를 성공적으로 리디렉션 할 수 있습니다.

그러나이를 위해 CSS, JS 및 기타 경로를 CSS 및 JS가로드하지 않은 절대 경로로 변경해야했습니다.

나는 사용하고 있었다

<script type="javascript" src="js/javascript.js"></script>

다시 쓰기 규칙이 작동하지 않았고 내가 변경 한 후

<script type="javascript" src="http://example.com/js/javascript.js"></script>

나는 그것을 일하기 위해 그것을 얻었다.

웹 사이트의 다른 URL에 대해서도 마찬가지입니다.

내가 개발중인 사이트의 거의 모든 곳에서 상대 경로를 사용하고 있기 때문에 이것을 우회하는 방법이 있습니까?

도움이 되었습니까?

해결책

이것은 URL 해결 문제입니다. 보다 mod_rewrite URL 정보가 필요합니다

당신은 명시 적으로 기본 URI를 설정할 수 있습니다 BASE HTML 요소, 예를 들어:

<base href="/">
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top