htaccess-加载CSS,JS,图像

时间:2018-10-05 05:28:30

标签: .htaccess

我用代码写htaccess:

RewriteEngine On
RewriteBase /MVC_PHP_Basic

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^([^/]*)$ index.php?link=$1 [L]
RewriteRule ^([^/]*)/([^/]*)$ index.php?link=$1&action=$2 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ index.php?link=$1&id=$2&action=$3 [L]

它可以正常工作,而且我的CSS,js图像使用url本地主机/用户加载,但不使用url本地主机/用户/详细信息加载。

错误:无法加载css,js文件。

我知道此错误是由于css,js文件的路径所致,因为我使用了:

<link rel="stylesheet" type="text/css" href="assets/css/bootstrap-grid.min.css">

当url为“ localhost / users”时,href为“ localhost / assets / css / bootstrap-grid.min.css”(右)。 并且当url为“ localhost / users / detail”时,href为“ localhost / users / assets / css / bootstrap-grid.min.css”(错误)。

请告诉我如何解决(我不想使用“绝对路径”)。

1 个答案:

答案 0 :(得分:0)

尝试将“ /assets/css/bootstrap-grid.min.css”放入/像这样,然后将资产文件夹放置在根文件夹中,否则您将不得不使用“ / users / assets / css / bootstrap” -grid.min.css”