我试图在我的网站上实现干净的网址,但我遇到了问题。当我尝试只加载默认网址时,www.example.com,一切正常,但是当我尝试更改它时:www.example.com/home/,除了我的图像外,所有内容都会加载和我的css。
只是一些测试html:
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link href="css.css" rel="stylesheet" type="text/css">
</head>
<body>
<p>just an example text</p>
</body>
</html>
我的htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]
</IfModule>
答案 0 :(得分:1)
您必须使用绝对链接:
<link href="http://www.example.com/css.css" rel="stylesheet" type="text/css">
或添加<head>
:
<base href="http://www.example.com/">
或
<base href="/">