【发布时间】:2024-04-27 00:55:01
【问题描述】:
我现在已经弄清楚 Mod 重写是如何工作的,但是我遇到了一个新问题。
ht访问代码
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 文件等同于同一件事?
我怎样才能用前缀纠正这个问题? 希望我已经正确解释 谢谢
【问题讨论】:
标签: .htaccess url-rewriting hyperlink directory