doukangbin9698 2011-06-22 18:48
浏览 49
已采纳

mod_rewrite包含css的问题

I new to mod_rewrite.

i have this page profiles.php?page=XXX

i tried to move it to more friendly url /cars/XXX/

RewriteEngine on
RewriteRule ^cars/([^/]+)/?$ profiles.php?page=$1 [L]

problem is when i include style

<link href="./css/style.css" rel="stylesheet" type="text/css" />

it doesnt work,

<link href="./../../css/style.css" rel="stylesheet" type="text/css" />

works fine, but wont work with profile.php?carname=XXX

why is that happening ? how can i fix it

Note:

I have a small script that determine the base address of website by counting number of /

global $base_addr;
$s=substr_count($_SERVER['SCRIPT_NAME'],"/",2)-1;
$base_addr=".";
if($s > 0)$base_addr.=str_repeat("/..",$s);
require_once($base_addr.'class/xxx.php');
echo "<link href='$Base_addr/css/style.css' rel='stylesheet' type='text/css' />";

In this code require_once will works perfectly, only html hrefs is my problem any fix for that

  • 写回答

2条回答 默认 最新

  • douhui9380 2013-11-21 00:07
    关注

    I think that this works better.

    <base href="/" />  
    

    Especially since you can define the base root of your site, then none of the assets like css or jquery in sub directories get lost.

    <base href="www.url.org/" /> 
    <base href="www.url.org/directory/" /> 
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题