尝试创建干净的网址时,css消失了

时间:2014-11-27 14:41:06

标签: php css html5 .htaccess

我试图在我的网站上实现干净的网址,但我遇到了问题。当我尝试只加载默认网址时,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>

1 个答案:

答案 0 :(得分:1)

您必须使用绝对链接:

<link href="http://www.example.com/css.css" rel="stylesheet" type="text/css">

或添加<head>

 <base href="http://www.example.com/">

 <base href="/">