我用代码写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”(错误)。
请告诉我如何解决(我不想使用“绝对路径”)。
答案 0 :(得分:0)
尝试将“ /assets/css/bootstrap-grid.min.css”放入/像这样,然后将资产文件夹放置在根文件夹中,否则您将不得不使用“ / users / assets / css / bootstrap” -grid.min.css”