我有一个用于清理 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;
}
知道可能导致此问题的原因或如何解决吗?