MediaWiki URL pendek: URL Bersih dan Indah

Membuat URL MediaWiki pendek sambil menjaga default URL yang panjang fungsional. Hapus index.php dari URL dan URL bersih dan indah.

A+ A-

Saya menjalankan beberapa website yang didasarkan pada platform MediaWiki. MediaWiki tidak memberikan pilihan untuk memiliki pendek URL yang terlihat jauh lebih bersih dan karena itu indah. Beberapa website saya yang paling awal MediaWiki tidak menggunakan URL cantik hanya karena aku terlalu malas dan sedikit bingung saat membaca tutorial yang relevan diberikan dalam bantuan MediaWiki.

Akhir-akhir ini, saya memutuskan untuk akhirnya membuat perubahan dalam website saya dan melaksanakan URL pendek. MediaWiki URL pendek menyembunyikan title = bagian index.php? Dari alamat web. URL pendek lebih mudah dibaca dan mudah diingat. alamat web ini bagus terutama untuk MW website yang menggunakan set karakter non-Latin.

Sebuah khas, panjang, jelek (dan default) URL MediaWiki:

www.kavitakosh.org/kk/index.php?title=Problem_in_Reading_Hindi_Font

... Dan di sini adalah MediaWiki URL pendek: bersih dan cantik:

www.kavitakosh.org/kk/Problem_in_Reading_Hindi_Font

Search engine cinta URL indah yang menyembunyikan rincian teknis (seperti parameter dan nilai-nilai yang melekat dengan string URL).

Pada awalnya, saya khawatir bahwa kecantikan ini URL mungkin merugikan situs web saya Google dan lalu lintas peringkat karena website saya telah ada di dunia besar Internet selama lebih dari lima tahun. Dan sebenarnya itu selalu lebih baik untuk tidak mengubah URL setelah itu dibuat. Namun dengan menggunakan redirection melalui file .htaccess kita dapat dengan aman melakukan perubahan ini tanpa sangat merugikan peringkat mesin pencari .

Cherry di atas adalah bahwa sangat mudah dan sederhana untuk menerapkan URL pendek. Berikut adalah apa yang perlu Anda lakukan (harap dicatat bahwa instruksi ini adalah untuk instalasi MediaWiki yang berjalan pada server Apache saja):

LANGKAH 1: Tambahkan kode berikut ke file .htaccess :

RewriteEngine On

RewriteCond% {DOCUMENT_ROOT}% {REQUEST_URI}! -f

RewriteCond% {DOCUMENT_ROOT}% {REQUEST_URI}! -d

RewriteRule ^ (. *) $% {DOCUMENT_ROOT} / MW-DIREKTORI /index.php [L]

Ganti MW-DIREKTORI dengan nama direktori dimana Anda telah menginstal MediaWiki (yaitu direktori yang berisi file MediWiki dan folder seperti ekstensi, cache, pemeliharaan, kulit dll)

Di mana untuk menempatkan .htaccess? File .htaccess harus ditempatkan dalam direktori instalasi MediaWiki.

LANGKAH 2: Sekarang tambahkan kode berikut di LocalSettings.php

$ wgScriptPath = "/ MW-DIREKTORI";

$ wgScriptExtension = "php";

$ wgArticlePath = "{$ wgScriptPath} / $ 1";

$ wgUsePathInfo = true;

Ganti MW-direktori dengan direktori instalasi MediaWiki. File LocalSettings.php Anda mungkin telah berisi dua baris pertama dari kode yang diberikan di atas. Jika garis ini sudah ada-hanya menambahkan baris kedua dan ketiga tepat di bawah garis yang ada.

Dan hanya itu! Sekarang URL lama-dan-panjang-dan-jelek Anda juga akan bekerja karena .htaccess akan mengarahkan URL lama ke halaman yang diminta.

Setelah ini dilakukan, dan jika situs MediaWiki Anda bekerja terlalu lambat, Anda mungkin juga ingin melihat tutorial saya tentang cara meningkatkan kinerja MediaWiki.

Terima kasih telah menggunakan TechWelkin. Tolong beritahu saya apa yang Anda pikirkan!