Python Flask routing return 404 in my hosting

Hi,

I’ve got an issue in terms of using send_from_directory in my app.py :

from flask import Flask, render_template, request, jsonify, send_from_directory
import json

app = Flask(__name__)

@app.route("/")
def home():
    return render_template("index.html")


@app.route("/newIndex", methods=["GET", "POST"])
def newIndex():
    Appdata = extractApp(appUrl)
    json.dumps(Appdata)

    filename = Appdata["nama_file"].replace("./static/assets/save\\", "")
    permitted_directory = "static/assets/save/"
    return send_from_directory(
        directory=permitted_directory, path=filename, as_attachment=True
    )

@app.route("/riwu")
def riwu():
    return "<h1>ini test saja 123</h1>"

However, when i deploy to my hosting (using centos 7 in Cpanel), the @app.route(“/”) it’s works as well as if i type manually in http://[my_website]/riwu. but not for @app.route(“/newIndex”).

it shows error “Not found”.

I already setup the .htaccess and httpd.conf to change value from :

<Directory /var/www/html/public>
    ...
    AllowOverride None
    ...
</Directory>

to

<Directory /var/www/html/public>
    ...
    AllowOverride All
    ...
</Directory>

but still does not work.

I’ve tried in my local server using Visual Code (Windows 10) and it’s works normally.

note : @app.route(“/newIndex”) is does not have any redirect new html. It just to download file from send_from_directory.

is there any configuration that i missed?
Thanks