我试图用.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
答案 0 :(得分:0)
只需在base href
部分添加<head></head>
,就像这样:
<base href="http://www.example.com/sub-folder/" />
它应该工作。