2012-08-23 75 views
1

我已經做了mod_rewrite的:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^/?([^/]+)/(.*) /b.php?n=$1&b=$2 [L,QSA] 

它改變了我的網址,從這樣的:

http://www.website.com/b.php?n=15&t=example 

這樣:

http://www.website.com/15/example 

沒有圖像進行工作,所以我把它放在我的標題中:

<base href="/"> 

BOOM圖像的工作。不過,我有我的網址中使用t和n變量加載的gif。

echo '<img src="gifs/' . $_GET["t"] . '/' . $_GET["n"] . '.gif">'; 

我怎麼$ _GET [ 「T」]和$ _GET [ 「N」]在我的新的mod_rewrite的URL來顯示圖像

+1

希望這只是爲了簡化你的問題,但它不是好打印出來後,或者直接獲取變量,但不檢查其內容。 – insertusernamehere

+0

@insertusernamehere對不起,你是什麼意思? – user1616846

+0

你不應該像'echo $ _GET [「t」]'那樣做一些你不知道的,用戶發送了什麼的東西。打印出來之前,請先檢查'$ _GET | $ _POST'的內容。 – insertusernamehere

回答

0

你必須通過拆分上解析URL「/ 」。

使用重寫顯式地將它們移除爲$ _GET參數。

查找到$ _ SERVER [「QUERY_STRING」]