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