如果我們有一個文件結構如下所示:(即<a href="aboutus/aboutus.html">
)Apache如何知道何時以及如何查找相對路徑?
/
├── aboutus
│ ├── aboutus.html
│ └── logo.jpg
├── validate.php
├── index.html
└── logo.jpg
雖然人們必須鏈接到aboutus.html
時,在這兩個index.html
和aboutus.html
如果你把logo.jpg
到指定的文件夾,Apache會知道哪些一個加載。它可能只查找當前目錄中的文件。我在我的虛擬主機部分以下指令:
RewriteCond %{REQUEST_URI} !^/validate.php
RewriteRule ^/(.*) /validate.php?uri=$1
我與這些rewerite規則總新手,所以這是我想上面做的事:我希望它截取來自任何請求瀏覽器。這些包括在地址欄中輸入的請求,以及網頁內的請求(即.js文件,圖像...)。下一步,我想發送請求的文件到validate.php
validate.php
顯然驗證用戶,但基本上只是返回用戶請求的任何文件。如果aboutus.html
插入其圖片像那樣,我如何確保validate.php
返回/aboutus/logo.jpg
而不是/logo.jpg
?