.htaccess rewriterule影响了css路径

时间:2015-06-02 18:14:05

标签: html css .htaccess mod-rewrite

我不确定标题是否正确。我有一个包含2 RewriteRule的.htaccess文件。

RewriteEngine on

RewriteRule ^user/([0-9a-zA-Z]+) user.php?user=$1
RewriteRule ^success/message/([0-9a-zA-Z]+)/([0-9a-zA-Z]+) successful_register.php?user_username=$1&user_activate_url=$2

这是我的html文件(successful_register.php

<!DOCTYPE html>
<html>
<head>
    <title>Peter</title>
    <?php
        include("backbone/include_header.html");
    ?> 
</head>

<body>
    <?php
        include_once("backbone/navigationbar.html");
    ?>
</body>

我可以通过两种方式打开这个文件

  1. http://localhost/fragen/success/message/asdasdasd/0ab605102670807b661d9a1a4e6187
  2. successful_register.php?user_username=username&user_activate_url=0ab605102670807b661d9a1a4e6187
  3. include_once("backbone/navigationbar.html");有效!,但include("backbone/include_header.html");没有。

    include("backbone/include_header.html");内部是

    <link href="style/css/general.css" rel="stylesheet" type="text/css"/>
    <link href="http://fonts.googleapis.com/css?family=Oswald" rel="stylesheet" type="text/css">
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
    

    如果我在页面上使用控制台,我会看到:

    image

    我的文件夹结构:

    image2

    仅在此页面上它不起作用。有什么想法吗?

0 个答案:

没有答案