Proyek sudah berjalan di prod, pengembang yang menambahkan aturan itu tidak lagi bekerja dengan kami tetapi cukup berfungsi di prod, jadi agar proyek bekerja secara lokal saya mencoba banyak opsi, sekarang saya mengatur SSL di web saya server dan atur host virtual agar sesuai dengan prod sehingga dapat berjalan dengan benar, dalam kode formulir tanda dikirim oleh sesi tetapi diblokir karena alasan keamanan dan saya cukup yakin itu terkait dengan htaccess dan berikut adalah lengkapnya aturan yang disebutkan dalam htaccess: # -- HALAMAN SITUS ---

RewriteRule ^(.+)\.html$ index.php?_htaccess_url=$1&%{QUERY_STRING} [L]
RewriteRule https://www.sanatariol.com(.+)\.html$ index.php?_htaccess_url=$1&%{QUERY_STRING} [L]

URL halaman tanda adalah: https://www.sanitavia.com/cabchatt/connexion.html

Apakah saya harus menambahkan aturan di htacces karena saya ingin menjalankannya secara lokal?

2
MR Skan 29 Januari 2020, 11:43

2 jawaban

Jawaban Terbaik

Aturannya benar tetapi coba tambahkan ini tepat sebelum aturan Anda

    RewriteBase /

# If the request is not for a valid directory
RewriteCond %{REQUEST_FILENAME} !-d
# If the request is not for a valid file
RewriteCond %{REQUEST_FILENAME} !-f
1
Romelou Striga 29 Januari 2020, 09:21
RewriteRule https://www.sanatariol.com(.+)\.html$ index.php?_htaccess_url=$1&%{QUERY_STRING} [L]

Direktif RewriteRule cocok dengan jalur URL saja (bukan URL absolut). Jadi, aturan di atas tidak akan cocok.

Coba yang berikut ini sebagai gantinya:

RewriteRule (.+)\.html$ index.php?_htaccess_url=$1 [QSA,L]

Anda juga tidak perlu menambahkan string kueri secara manual, gunakan flag QSA (Tambahkan String Kueri).

0
MrWhite 29 Januari 2020, 09:29