在第三级链接上重写规则中断css

时间:2015-07-27 11:17:43

标签: html .htaccess

我试图用.htaccess创建漂亮的网址。页面的结构如下所示 - http://example.com/category_id=1/item_id=1

index
index->category
index->category->single_item_from_category

我试图将其设为 - http://example.com/category-1/item-1.html,但第三级的css /item-1.html不存在。就像页面根本没有css一样。 我必须说这个网站位于主要的子文件夹中:http://example/site-is-here/ 这是.htaccess代码

RewriteRule ^vcat-([^/]*)/video-([^/]*)\.html$ /second/video_category.php?video_cat_id=$1&video_id=$2 [L]

这是php / html部分中的链接

<a href="/vcat-'.$video_cat_id.'/video-'.$row['video_id'].'.html">'.$row['video_title'].'</a>

在所有其他页面上那些'漂亮的网址'正在运行。问题只有像index.php/category/item

这样的白页

当我进入似乎错过css失败的页面并检查页面的来源时,指向css的链接是:http://example.com/sait/vcat/css/main.css 但应该是 http://example.com/sait/css/main.css

1 个答案:

答案 0 :(得分:0)

只需在base href部分添加<head></head>,就像这样:

<base href="http://www.example.com/sub-folder/" />

它应该工作。