我正在开发一个网站,当我在/
的末尾加上正斜杠URL
时,CSS文件无法读取。
示例:
www.localhost.com/index.php
www.localhost.com/index.php/
简而言之,正斜杠会破坏网站的设计。
有人知道如何解决这个问题吗?我搜索了.htaccess
解决方案,但它不起作用。
答案 0 :(得分:3)
尝试使用绝对路径(例如http://...
)或从您的webroot开始的路径(例如/css/yourfile.css
)
否则您需要通过.htaccess(或服务器配置)禁止(或重定向)index.php/
中index.php
的请求
答案 1 :(得分:2)
这将删除除根和现有文件夹之外的尾部斜杠
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)(\.php|\.html)/$ /$1$2 [R=301,L]
答案 2 :(得分:2)
在index.html标题中设置css的位置之前,只需使用“/”。
<link rel="stylesheet" type="text/css" href="/style.css"/>
这样你的index.html将从根目录中查找文件。
答案 3 :(得分:0)
只需添加css文件的完整网址
即可并且还使用该页面中每个href链接的完整路径
比如不要只添加<a href="home.html">
而使用<a href="http://domain/home.html