这可能是一件很容易修复的事情,但我试图谷歌这些东西,但我不知道如何用文字说话,所以我找不到任何可以帮助我的东西。
我有一个问题,我的非常简单的.htaccess会改变我的url,但是所有的资源都试图从错误的地方加载。
我的网址:
http://domain.com/index.html?sport=test
我重写的网址:
http://domain.com/test/
htaccess的:
RewriteEngine On
RewriteRule ^([^/]*)/$ /index.html?sport=$1 [L]
现在当我输入:http://domain.com/test/
时,它会加载正确的索引文件,但是每个资源文件都试图从测试文件夹中下载...
这是一个示例资源文件位置(相对于index.html):
css/styles.css
js/main.js
但它正在寻找它们:
test/css/styles.css
test/js/main.js
干杯
答案 0 :(得分:0)
您已经遇到了人们在切换到漂亮网址方案时遇到的最常见问题。解决方案也很简单,只需在你的css,js,images文件中使用绝对路径而不是相对路径。这意味着您必须确保这些文件的路径以http://
或斜杠/
开头。
或者您可以尝试在页面的HTML标题中添加:
<base href="/" />