2011-11-13 3 views
0

친숙한 URL을 만들고 싶습니다. 그러나 PHP 코드가 올바르게 작동하지만 CSS와 JS 파일이 올바르게로드되지 않습니다. 그것은 다른 경로에서 이러한 파일을 얻으려고합니다. WAMP를 사용 중이며 프로젝트에 bsp 디렉토리를 만들었습니다. 이 JS 및 CSS 파일에 대한 두 개의 폴더가 나는.htaccess 문제로 친숙한 URL 다시 작성

< script type="text/javascript" src="js/menu_config.js"></script > 
< link rel="stylesheet" type="text/css" href="css/menu.css"/> 

처럼 내 PHP 페이지에 CSS와 JS 파일을 사용했습니다과 .htaccess 파일의 코드가 여기에 있습니다 :

RewriteEngine On 
RewriteRule ^products/([0-9]+)_([0-9]+).html$ products.php?maid=$1-$2 [L] 

을하지만 그 시간에 jscss 파일의 경로가 된다 ..

는 그것은 JS 및 CSS 파일을로드하지 않으며, URL http://localhost/bsp/products/2_7.html을 찾아등 cssjs 경로는 http://localhost/bsp/css/menu.css이어야합니다.

누구든지이 문제를 가능한 빨리 이해할 수 있기를 바랍니다.

답변

0

파일을 포함 할 때 경로와 관련이 있습니다. 현재 상대 링크를 사용하고 있습니다. 즉, "js/menu_config.js"가 현재 URL에 추가됩니다.

대신 절대 경로가 필요합니다. URL 앞에 /를 붙이면 현재 서브 디렉토리가 아닌 문서 루트에 상대적인 경로를 지정하려는 것입니다. 나는 길을 지금 당장 떠나야 할 것입니다. 길을 채우는 것이 당신을위한 운동입니다.

0

이 작동합니다

< script type="text/javascript" src="/js/menu_config.js"></script > 
< link rel="stylesheet" type="text/css" href="/css/menu.css"/>