我已经弄清楚 Mod rewrite 现在是如何工作的,但是我遇到了一个新问题。
htaccess 代码
RewriteEngine On
RewriteRule ^([A-Za-z0-9-]+)/$ http://localhost/testblog/index.php?category=$1
我现在知道了:localhost/testblog/dogs/
等于:localhost/testblog/index.php?category=dogs
但是,当我在 index.php 文件上放置链接时;<a href="dogs/"> Dogs </a>
该页面(localhost/testblog/dogs/)现在有以 dogs/ 为前缀的样式表,所以样式表看起来像localhost/testblog/dogs/stylesheets/style.css
但是当我与一切链接时,<a href="index.php?category=dogs"> Dogs </a>
一切正常;localhost/testblog/stylesheets/style.css
我觉得这很令人困惑,因为我认为它们现在使用 .htaccess 文件等同于同一件事?
我怎样才能用前缀纠正这个问题?希望我已经正确解释了谢谢