在我的root中,我有index.php,它引用了这样的css文件:
<link rel="stylesheet" href="css/style.css" type="text/css" />
<link rel="stylesheet" href="css/custom.css" type="text/css" />
我有一个重写规则,使我的路径为example.com/products / .....
RewriteRule ^products/([0-9a-zA-Z-]+)$ product-detail.php?slug=$1 [NC,L]
我遇到的问题是css链接现在在产品页面上被破坏了,因为对css文件的引用不正确,因为它应该更改为:
<link rel="stylesheet" href="../css/style.css" type="text/css" />
<link rel="stylesheet" href="../css/custom.css" type="text/css" />
我想有一个header.php文件,如果我需要添加或删除css引用,我只能进行一次更改,但现在我必须进行两次make更改。有办法解决这个问题吗?
答案 0 :(得分:0)
你可以用根路径
开始包含<link rel="stylesheet" href="/css/style.css" type="text/css" />
答案 1 :(得分:0)
我通过将其添加到头部解决了这个问题:
<base href="//localhost:8888/mysite/" />