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
 

Najamudin

Apprentice 2.0
Verified Provider
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
 

orangbaru

Beginner 1.0
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
 

masiqbal

Hosting Guru
Verified Provider
  1. Nginx tidak support .htaccess
  2. Jika mau pakai .htaccess, maka harus pakai Apache atau Litespeed, dengan opsi Nginx sebagai reverse proxy.
 

Top