Saya telah membaca banyak pertanyaan serupa tetapi sepertinya tidak ada yang berhasil untuk saya atau dapat diterapkan.

Saya memiliki situs Wordpress yang sedang saya jalankan di localhost untuk pengembangan.

Ini dia isinya :

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]

/* The lines added by me */
RewriteEngine On
Redirect 301 /wordpress/about/ /wordpress/about/history/

</IfModule>
# END WordPress

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

Dua baris ditambahkan oleh saya untuk mengarahkan ulang halaman Tentang saya yang kosong ke Riwayat sub-halamannya, seperti yang direkomendasikan di sini.

Namun, ketika saya memuat ulang server dan membuka localhost/wordpress/about/ di Firefox, saya mendapatkan layar berikut:

enter image description here

Perhatikan banyak tautan "riwayat" tambahan yang ditambahkan ke URL. Apa yang bisa menyebabkan ini?

1
Hashim 6 Agustus 2019, 20:53

1 menjawab

Jawaban Terbaik

Buat seperti ini di /wordpress/.htaccess:

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

RewriteEngine On
RewriteBase /wordpress/

RewriteRule ^about/?$ /wordpress/about/history/ [L,NC,R=301]

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]

Pastikan untuk menghapus cache browser sepenuhnya atau menguji apakah dari browser baru.

1
anubhava 6 Agustus 2019, 18:01