WordPress: menghapus aturan penulisan ulang URL direktori .htaccess

Bagaimana untuk langsung mengakses direktori di root server hosting jika WordPress dikonfigurasi untuk bekerja sebagai URL ramah?

htaccess

Masalah

Kita semua tahu bahwa ketika Anda ingin mengakses direktori di root server, Sederhananya domain diikuti dengan nama direktori yang. Jadi, misalnya, Jika direktori yang disebut “upload”, Anda mengaksesnya dengan alamat http://taylorlopes.com/uploads.

Masalahnya adalah bahwa ketika menyiapkan WordPress (atau sistem lain) dengan URL ramah, Apa yang dulu disebut Halaman kontak dengan URL http://taylorlopes.com/?page_id = 2, menjadi sesuatu seperti http://taylorlopes.com/Contatos. Perhatikan bahwa cara baru mendapatkan URL (DITA ramah), Menyerupai panggilan direktori, makhluk yang kontak sebenarnya hal ini tidak direktori, tetapi hanya satu halaman.

Segera, dari saat Anda memutuskan untuk menggunakan friendly URL mustahil untuk menggambar sebuah direktori, karena WordPress menafsirkan ini sebagai sebuah panggilan ke halaman, yang jelas tidak ada, dan melempar kesalahan “OPS! Halaman ini tidak dapat ditemukan“. Jadi, Bagaimana Menggambar sebuah direktori tanpa WordPress menafsirkan panggilan ini sebagai ke halaman?

Solusi

Untuk mengatasi masalah ini dan dapat langsung mengakses direktori di root server tanpa WordPress menafsirkannya sebagai halaman, Buka file .htaccess dan tambahkan baris berikut hak di bawah pernyataan pertama RewriteRule, mengubah “Dirsaya” nama direktori saat ini:

Sebagian kode

RewriteCond %{REQUEST_URI} !^/(Dirsaya|Dirsaya/.*)$

Kode lengkap

# MULAI WordPress
<IfModule mod_rewrite.(c)>
RewriteEngine aktif RewriteBase /
RewriteRule ^ indeks .PHP $ - [L]
RewriteCond %{REQUEST_URI} !^/(Dirsaya|Dirsaya/.*)$
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /Indeks.PHP [L]
</IfModule>
# AKHIR WordPress

Catatan:

The .htaccess di root direktori mana kandungan Web yang diterbitkan, sebagai contoh dalam direktori /www (WampServer) atau /htdocs (XAMPP).

Redirect

Idenya di sini adalah untuk membuat posting (Halaman) Jawaban oleh dua URL friendly, cara ini, Ketika seseorang ketik http://taylorlopes.com/about (Halaman tentang tidak ada) dibuat redirect ke http://taylorlopes.com/sobre (Halaman tentang Ada). Penggunaan .htaccess untuk melakukan pengalihan:

Sebagian kode

Redirect /tentang /tentang

Kode lengkap

# MULAI WordPress
<IfModule mod_rewrite.(c)>
RewriteEngine aktif RewriteBase /
RewriteRule ^ indeks .PHP $ - [L]
RewriteCond %{REQUEST_URI} !^/(util|util/.*)$
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-(d) redirect /tentang /tentang RewriteRule . /Indeks.PHP [L]
</IfModule>
# AKHIR WordPress

Sumber

WordPress: Mengecualikan direktori dari URL menulis ulang dengan .htaccess

Jumlah total hits: 9353

Tinggalkan balasan

Alamat email Anda tidak akan dipublikasikan. Kolom yang harus diisi ditandai dengan *