问题:重写 url 导致一些链接中断。
.htaccess 有以下规则:
RewriteRule ^blog/([0-9]+)/[-0-9a-zA-Z]+$ index.php?action=blog&postID=$1\%23disqus_thread [NC]
标题模板中的样式表引用:
<link rel="stylesheet" type="text/css" href="style.css" />
我可以点击:
domain.com/blog/1/title-of-article 并可以很好地访问文件,但样式表链接中断
如果我直接去:
domain.com/index.php?action=blog&postID=1#.UYV1mcqRiSo 然后样式表加载正常(忽略#.UYV1mcqRiSo,即来自 Disqus 的代码)。
这也破坏了我的徽标链接,即:
<a href="./">
不是带我去 domain.com,而是去 domain.com/blog/1/
我的基本文件结构是:
index.php 和 style.css 在根目录下,它会在 /templates 文件夹中加载 viewPost.php。
发生了什么,我该如何纠正?