-1
我有一個重寫的.htaccess如下的.htaccess重寫誤以爲文件名的文件夾
RewriteRule ^image/([a-zA-Z0-9]+)\/?$ image.php?q=$1 [NC]
這讓我轉換domain.com/image/flower.jpg
到domain.com/image.php?q=flower.jpg
和image.php,我測試<img src="$_GET['q']">
現在,如果我傳遞一個圖像url「flower.jpg」,我會在「image/flower.jpg」上得到404,這意味着image.php被當作一個文件夾「圖像」。但是如果我添加一個../,它就會起作用。我如何解決這個問題.htaccess?告訴圖像是文件,而不是文件夾
在我看來,htaccess的工作,你會得到從q個蠻好的URL信息。您的代碼更可能引用圖像文件位置所在的錯誤目錄。支持你說'../'解決了這個問題。你的文件結構和代碼是什麼GET和創建圖像? – James 2014-10-31 04:35:55
image.php和flower.jpg位於同一個文件夾 – aVC 2014-10-31 04:36:38
您的源代碼表示圖像位置在哪裏?顯示你的代碼,獲取並創建圖像。 – James 2014-10-31 04:37:44