我有一个用于清理 URL 的 mod_rewrite 规则:
RewriteRule ^tshirts*$ /thsirt.php
这个想法是访问myurl.com/tshirt
或myurl.com/tshirts
应该重定向到myurl.com/tshirt.php
.
访问myurl.com/tshirt
正确显示tshirt.php
,直到我添加了一个外部样式表链接tshirt.php
- 现在它实际上重定向到 CSS 文件,所以我留下了 CSS 文件的原始源 ( tshirt.css
)。
更令人困惑的是,如果我导航到myurl.com/tshirts
,它会抛出 404。
来源tshirt.php
:
<html>
<head>
<title>Page title</title>
<link rel="stylesheet" type="text/css" href="/tshirt.css" />
</head>
<body>
<h1>Hello, world.</h1>
</body>
</html>
来源tshirt.css
:
body{
background-color: #4F5557;
}
知道可能导致此问题的原因或如何解决吗?