1
如果请求是由相对路径进行的,Apache不会捕获下面的.htaccess规则。Apache不捕获.htaccess规则中的相对路径
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule^- [L]
RewriteRule ^(.*)/?$ index.php?var=$1 [NC,L]
例如,如果发送给客户端的HTML包括:
<link href="CSS/main.css" rel="stylesheet" type="text/css" />
Apache将跳过该规则。但是,如果HTML包括:
<link href="http://host.com/CSS/main.css" rel="stylesheet" type="text/css" />
它工作得很好。
在内部的相对路径也是如此。 CSS文件,如:
background-image:url(../images/image.png);
也就是说,如果请求的CSS首先被请求了全路径名。
这怎么可能?
规则的想法是什么?我没有看到他们正在做任何事情,请解释。 – 2013-02-08 22:02:45