Php 网站没有';当我在URL中放入一个方法时,我不会加载CSS或JS
我有一个文件,可以从URL中获取控制器和要执行的方法,当URL中只有控制器时,它可以正常工作,但是如果我将该方法添加到URL中,它将无法正确加载css或任何JS文件 这是项目的文件夹 这是.htaccess文件Php 网站没有';当我在URL中放入一个方法时,我不会加载CSS或JS,php,html,.htaccess,Php,Html,.htaccess,我有一个文件,可以从URL中获取控制器和要执行的方法,当URL中只有控制器时,它可以正常工作,但是如果我将该方法添加到URL中,它将无法正确加载css或任何JS文件 这是项目的文件夹 这是.htaccess文件 <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine on # Send request via index.php RewriteCond %{REQ
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
# Send request via index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/?url=$1 [L]
</IfModule>
这是控制器
class home{
function __construct(){
echo "hola";
}
function default(){
require_once("../app/views/home.php");
}
}
这是一种观点
<head>
<link href="css/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<h1>Hey</h1>
</body>
嘿
你有一个相对路径
浏览器将获取URL,删除查询并从中删除片段。删除最后一次/
之后的所有内容。然后附加路径
您需要一个绝对路径,从/
开始
href="/css/style.css"
浏览器将从当前URL中删除整个路径。不仅仅是最后一个
/
之后的部分,在HTML中使用css、图像和js的绝对路径。我尝试了,但没有成功!所以你觉得,这需要发布一个答案?!我试过了,但没有成功!
href="/css/style.css"
href="/css/style.css"