2011-11-13 59 views
0

我想使友好的URL,但是當我嘗試我的PHP代碼正常工作,但我的CSS和JS文件未正確加載。它試圖從不同的路徑獲取這些文件。 我正在使用WAMP,並且爲我的項目創建了bsp目錄。 有對js和css文件兩個文件夾和我使用的CSS和JS文件在我的PHP頁面,如使用.htaccess問題重寫友好的網址

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

.htaccess文件代碼是在這裏:

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

但是,當我通過URL http://localhost/bsp/products/2_7.html瀏覽,

它不會加載JS和CSS文件..當時的jscss文件的路徑變得 http://localhost/bsp/products/css/menu.csscssjs路徑應爲http://localhost/bsp/css/menu.css

我希望有人能儘快理解這個問題。

回答

0

這只是包含文件時的路徑。您目前正在使用相對鏈接,這意味着「js/menu_config.js」將被添加到當前網址。

相反,你需要一個絕對路徑。通過將/ URL預先加上/,表示您要指定相對於文檔根目錄(而不是當前子目錄)的路徑。我將忽略現在的路徑,填充它們是對你的鍛鍊。

0

這應該工作

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