WordPress otomatis mengoreksi permalinks (URL) bahkan jika itu dimasukkan secara salah. Misalnya WordPress akan mendarat Anda example.com/some-post
bahkan jika Anda masuk example.com/idontexist/some-post
atau bahkanexample.com/some
Bisa jadi, WordPress menggunakan RegEx like atau algoritma pencocokan yang membandingkan dari kanan ke kiri dan jika menemukan kecocokan, itu akan membawa Anda ke halaman bahkan jika ada /.*/
kiri di sebelah kiri. Tebakan saja! Bagaimana cara WordPress melakukan ini?
Sunting: Saya juga memperhatikan bahwa file .htaccess memeriksa file / direktori virtual menggunakan !f
dan !d
dan mengarahkan kembali permintaan ke index.php pada folder blog.
sumber
Gunakan @JanFabry "Rewrite Analyzer" Plugin, di sini di repositori Plugin "resmi" WPSE
sumber
Sederhana saja. WordPress menggunakan operator LIKE dalam kueri SQL untuk menebak URL lengkap dari sebagian URL ketika halaman 404
Periksa kode ini diambil dari
redirect_guess_404_permalink()
fungsi /wp-includes/canonical.phpsumber