hapus "index.php" dari permalinks


18

Saya telah berusaha mencari solusi. tapi saya tidak bisa ..

semua tautan saya domain.com/index.php/post_name/

Saya benar-benar ingin menghapus /index.php

Saya telah mencari dan menemukan beberapa ... mengatakan saya perlu menambahkan ini .. tetapi tidak berfungsi ..

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

# END WordPress

Saya menggunakan 3.5.2 wp.

Tolong beri tahu saya jika Anda tahu sesuatu tentang itu.


apakah Anda menggunakan apache dan apakah mod_rewrite diaktifkan? ini mungkin pertanyaan untuk tuan rumah khusus Anda.
Milo

Saya tidak punya ide. Saya hanya menggunakan layanan web hosting.
pulla

saya harus menonaktifkan untuk menghapus "index.php"?
pulla

@ pulla Anda perlu mengetahui lebih lanjut tentang layanan hosting web Anda dan konfigurasi seperti apa yang dijalankannya.
Otto

Jawaban:


19

Pergi ke WP-ADMIN Anda -> Pengaturan -> Permalink dan gunakan perubahan struktur permalink di sana, jika itu menghasilkan .htaccessfile apa saja menyalin konten dan memperbarui .htaccessfile Anda .

Atau Periksa apakah hosting Anda mod_rewritediaktifkan dengan membuat file phpinfo.phpdengan konten,

<?php phpinfo();?>

Unggah file ini dan jelajahi melalui Browser. Jadi, Anda tahu modul mana yang diaktifkan. Anda perlu mengaktifkan mod_rewrite untuk menghapus index.phpdari URL.

Lebih detail Periksa tautan ini


Terima kasih atas jawaban anda. Saya sudah mencoba tetapi saya tidak tahu itu tidak benar-benar berfungsi. bisa jadi itu masalah hosting. Saya menghapus semua dan menginstal. tidak ada yang berubah.
pulla

1
Menghadapi masalah yang sama. Menghapus index.php di bawah permalink wordpress memberikan kesalahan "URL yang diminta / wordpress / test-page / tidak ditemukan di server ini."
Muhammad Azeem

3

Punya masalah yang sama persis. Tetapi dalam kasus saya mod_rewritesama sekali tidak diinstal untuk apache. Saya baru saja menginstalnya dengan

sudo a2enmod rewrite

dan kemudian mengubah Permalink Settings. Bekerja seperti pesona.

Semoga ini bisa membantu.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.