Saya mencoba membuat URL menulis ulang ke URL yang tampak bagus dengan .htaccess. Saya mencoba begitu banyak cara dan selalu mendapatkan atau melakukan kesalahan 500 atau tidak ada yang terjadi. Pohon folder saya terlihat seperti ini: root index.php ...

3
Martin 5 April 2021, 19:32

1 menjawab

Jawaban Terbaik

Sesuai sampel yang Anda tunjukkan, harap miliki file aturan htaccess root Anda sebagai berikut.

RewriteEngine ON
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]

Untuk direktori / {x0}} Anda / folder Anda memiliki file aturan htaccess sebagai berikut. Anda perlu menggunakan aturan yang sama dari htaccess root, Anda bisa mewarisinya.

RewriteOptions InheritBefore
RewriteEngine ON
RewriteBase /p/

RewriteCond %{THE_REQUEST} \s/(citati[^.]*)\.php\s [NC]
RewriteRule ^ %1? [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/(.*)/?$ $1.php?autor=$2 [NC,L]
3
RavinderSingh13 5 April 2021, 17:13