我现在有问题。
每当我在我的网址上有一个尾随斜杠时,它就会没有css。
我从其他帖子中读到了一个答案,说明你应该使用完整的网址路径,而不仅仅是css/style.css
,但这对我没用。
我还使用filemtime()
作为我的css文件。
echo '<link rel="stylesheet" type="text/css" href="css/style.css?'.filemtime("css/style.css").'">';
那我该怎么做呢?
答案 0 :(得分:0)
我遇到了同样的问题并使用了这样的完整网址来解决问题:
示例:
<link rel="stylesheet" href="http://urlname.com/css/style.css">
答案 1 :(得分:0)
您是否尝试使用与您的根相对的网址?
<link rel="stylesheet" href="/css/style.css?'.filemtime("/css/style.css").'">
答案 2 :(得分:0)
问题:首先,正如@Marc所提到的那样,当你在index.php/
之后在浏览器中添加斜杠时,它会导致斜杠,然后浏览器会将你的css文件检查为urlname.com/index.php/css/style.css
。
解决方案:
使用重写规则删除斜杠以避免此类问题。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]