文件夾我有一個文件如何讓所有的文件從上傳訪問過的.htaccess設置
- api.php
- .htaccess
- uploads/
- uploads/abc.jpg
- uploads/xyz.jpg
我寫其餘API爲移動開發者的根目錄,所以我已經成功創建API上市數量下面
api.php
function register(){
//POST Method
//I can access this API with URL http://example.com/register
}
function login(){
//POST Method
//I can access this API with URL http://example.com/login
}
function user(){
//GET Method
//I can access this API with URL http://example.com/user
}
現在的問題是什麼的用戶檔案圖片是店upload目錄即(ab.jpg,xyz.jpg)和I可使用http://example.com/uploads/abc.jpg
我弄清楚它由於.htaccess
文件我已經放置在該文件內的根級別目錄,代碼是不能訪問它:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule ^(.*)$ api.php?rquest=$1 [QSA,NC,L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*)$ api.php [QSA,NC,L]
RewriteCond %{REQUEST_FILENAME} -s
RewriteRule ^(.*)$ api.php [QSA,NC,L]
</IfModule>
我不知道我怎麼能允許上傳文件夾來訪問它公開使用的.htaccess
它,因爲你是在重寫存在directries到/api.php。嘗試刪除#2 RewriteCond和規則。 – starkeen
並用**! - f **替換**! - s **以避免重寫已存在的文件。 – starkeen
謝謝@starkeen它的工作,這是我想要的 –