ASK Multi .htaccess di nginx


orangbaru

Beginner 1.0
Halo suhu sekalian, saya lagi belajar config di nginx, ada kendaladi .htaccess.

untuk wordpress ngagk masalah.
masalahnya saya ada script Pos, nah scrptnya itu ada beberapa file htaccess, jadi total ada 3 .htaccess
1 di index
1 di folder admin
1 di folder karyawan

masing-masing sesuai fungsinya.

kira-kira begini htaccessnya:

rewrite ^/home$ /media.php?module=home last;
rewrite ^/berita-(.*)\.html$ /media.php?module=detailberita&id=$1 last;
rewrite ^/gallery(.*)\.html$ /media.php?module=gallery&id=$1 last;
rewrite ^/hasil-pencarian\.html$ media.php?module=hasilcari&id=$1 last;

yang baris pertama bisa, login sudah bisa dan masuk ke url /home
nah saya bingung narok htaccess yang berada dalam folder /admin, kira-kira begini :

rewrite ^/distributor\.html$ /media.php?module=distributor&id=$1 last;
rewrite ^/tambah-distributor\.html$ /media.php?module=tambahdistributor&id=$1 last;
rewrite ^/edit-distributor-(.*)\.html$ /media.php?module=editdistributor&id=$1 last;

muncul error 404 nginx, error lognya seperti ini:

2020/04/23 15:45:12 [error] 5673#0: *79 open() "/www/wwwroot/pos.domain.com/admin/setting-lensa.html" failed (2: No such file or directory), client: 223.255.xxx.8, server: pos.domain.com, request: "GET /admin/setting-lensa.html HTTP/1.1", host: "pos.domain.com", referrer: "http://pos.domain.com/admin/media.php?module=home"

mohon pencerahannya, mungki ada yang terlewatkan konfigurasinya
 
2020/04/23 15:45:12 [error] 5673#0: *79 open() "/www/wwwroot/pos.domain.com/admin/setting-lensa.html" failed (2: No such file or directory), client: 223.255.xxx.8, server: pos.domain.com, request: "GET /admin/setting-lensa.html
kalau dari errornya 404 itu gak nemu file setting-lensa.html di folder admin, cek apa filex ada atau tidak
 
filenya dalam 1 php rewrite htsccess berikut rewritenya
RewriteRule ^setting-lensa\.html$ media.php?module=settinglensa&id=$1 [L]
kalau dari errornya 404 itu gak nemu file setting-lensa.html di folder admin, cek apa filex ada atau tidak
 
  1. Nginx tidak support .htaccess
  2. Jika mau pakai .htaccess, maka harus pakai Apache atau Litespeed, dengan opsi Nginx sebagai reverse proxy.
 
Back
Top