大家好, RewriteRule ^ArticleInfo/(\d+)/(\d+)$ ArticleInfo.php?Pid=$1&id=$2我使用了“ArticleInfo/11/1.html”这要子,页面是出来了,可是样式和JS不起作用了。如果是 RewriteRule ^ArticleInfo-(\d+)-(\d+)$ ArticleInfo.php?Pid=$1&id=$2“ArticleInfo-11-1.html”就正确 ,可不可以改成“/”

解决方案 »

  1.   

    应该可以的,只要修改文件里面 样式和js的路径为绝对根路径就可以了<script src="/js/test.js"></script>  /js/test.js
      

  2.   

    你好,改成绝对根路径也找不到样式 。
    是这样的,ArticleInfo.php?Pid=$1&id=$2
    改成了ArticleInfo-146-11就可以访问到样式,改成了ArticleInfo/146/11,就找不到样式了,FireBug提示找不到样式AritleInfo/146/11/css.css,难道不能改成用“/”分开的?146和11是ID参数,也不能把CSS样式放到ArticleInfo/146/11里面。
      

  3.   

    你好,是路径有问题,不过 我不知道怎么改回来,
    是这样的,ArticleInfo.php?Pid=$1&id=$2
    改成了ArticleInfo-146-11就可以访问到样式,它的样式路径就对,
    改成了ArticleInfo/146/11,就找不到样式了,FireBug提示找不到样式AritleInfo/146/11/css.css,难道不能改成用“/”分开的?146和11是ID参数,也不能把CSS样式放到ArticleInfo/146/11里面。