我想制作友好的URL,但是当我尝试我的PHP代码正常工作但我的CSS和JS文件没有正确加载。它试图从不同的路径获取这些文件。 我正在使用WAMP,我为我的项目创建了bsp目录。 js和css文件有两个文件夹,我在我的php页面中使用了css和js文件,如
< 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]
但是当我浏览网址http://localhost/bsp/products/2_7.html
时,
它不加载js和css文件..那时js
和css
文件的路径变为
http://localhost/bsp/products/css/menu.css
等
css
和js
路径应为http://localhost/bsp/css/menu.css
。
我希望任何人都能尽快理解这个问题。
答案 0 :(得分:0)
这与包含文件时的路径有关。您当前正在使用相对链接,这意味着“js / menu_config.js”将附加到当前网址上。
相反,您需要一条绝对路径。通过在/前面添加URL,表示您要指定相对于文档根目录的路径(而不是当前子目录)。我将忽略现在的路径,填写它们是为你练习。
答案 1 :(得分:0)
这应该有效
< script type="text/javascript" src="/js/menu_config.js">< / script >
< link rel="stylesheet" type="text/css" href="/css/menu.css" / >