I StammverzeichnisWie alle Datei zugänglich von Uploads ermöglichen Ordner durch .htaccess
- api.php
- .htaccess
- uploads/
- uploads/abc.jpg
- uploads/xyz.jpg
Ich schreibe Rest-API für die mobilen Entwickler mit Dateien haben, so habe ich erfolgreich Anzahl der API erstellt aufgelistet unter
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
}
Jetzt ist das Problem, welches Bild Benutzerprofil ist Speicher im Upload-Verzeichnis dh (AB.jpg, xyz.jpg) und ich kann nicht darauf zugreifen mit http://example.com/uploads/abc.jpg
ich herausfinden, es ist aufgrund .htaccess
-Datei, die ich in der Root-Ebene Verzeichnis abgelegt haben und den Code in dieser Datei ist:
<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>
ich weiß nicht, wie ich zulassen Uploads Ordner für den Zugriff öffentlich
Sein, weil Sie Ihre vorhandenen direct neu schreiben /api.php. Versuchen Sie, # 2 RewriteCond und Regel zu entfernen. – starkeen
Und ersetzen Sie **! - s ** mit **! - f **, um das Umschreiben vorhandener Dateien zu vermeiden. – starkeen
Danke @starkeen es funktionierte das ist was ich will –