css& js文件无法在php中运行

时间:2015-03-24 05:45:19

标签: javascript php css

我正在学习PHP中的MVC。 css和js文件在php页面中不起作用。

我正在使用eclipse,xampp服务器。

这是我的.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME)} !-d
RewriteCond %{REQUEST_FILENAME)} !-f
RewriteCond %{REQUEST_FILENAME)} !-l

RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

这是我的bootstap.php

<?php
class Bootstap {
   function __construct() {
    $url = isset($_GET ['url'])?$_GET ['url']:null;
    $url = rtrim($url,'/');
    $url = explode ( '/', $url );
    // print_r ( $url );

    if (empty($url[0])){
        require 'controllers/Index.php';
        $controller = new Index();
        return false;
    }
    $file = 'controllers/' . $url [0] . '.php';
    //print_r ( $file );
    if (! file_exists ( $file )) {
        require 'controllers/Error.php';
        $controller = new Error ();
        return false;
    }
    require "$file";
    $controller = new $url [0] ();

    if (isset ( $url [1] )) {
        if (isset ( $url [2] ))
            $controller->$url [1] ( $url [2] );
        else
            $controller->$url [1] ();
    }
  }
 }

如何解决此问题?

3 个答案:

答案 0 :(得分:1)

RewriteEngine On

RewriteBase /clients

RewriteRule ^(css|images|scripts|js|png|jpg) - [QSA,L]

答案 1 :(得分:0)

如果您对css,img ...重写错误,那么您可以将此行添加到您的htaccess文件中直至您的规则

RewriteRule ^(css|images|scripts|js|png|jpg) - [L]

答案 2 :(得分:0)

您已包含CSS / JS文件的位置?

据我所知,.htaccessMVC中的MVCcss/js filescore PHP无关,您的基本{{1}}包含在我们正常包含的方式中使用{{1}}(使用html start head标签等)。

我建议您在浏览器中运行您的页面,并检查查看源代码。你必须在源代码中找到css / js pahts,并且问题可以在这里找到错误的路径(位置不完全为公共文件包括设置),你可以纠正并设置正确的完整路径来解决它