.htaccess
File saya sedang memotong file WordPress .htaccess
.
Modul dan pengaturan apa (yang ditentukan oleh .htaccess
) yang diperlukan agar WordPress berfungsi? Dengan kata lain, di mana saya dapat menemukan .htaccess
file default WordPress ?
.htaccess
File saya sedang memotong file WordPress .htaccess
.
Modul dan pengaturan apa (yang ditentukan oleh .htaccess
) yang diperlukan agar WordPress berfungsi? Dengan kata lain, di mana saya dapat menemukan .htaccess
file default WordPress ?
Jawaban:
Ini adalah kode default untuk file itu.
# 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
Anda dapat memeriksanya di sini untuk file htaccess default.
http://codex.wordpress.org/Using_Permalinks .
Terima kasih. Saya harap ini sedikit membantu.
WordPress tidak mengandung .htaccess
dalam bentuk file.
Aturan ditulis ke file dengan save_mod_rewrite_rules()
fungsi dan dihasilkan oleh $wp_rewrite->mod_rewrite_rules()
.
Perhatikan bahwa instalasi multisite memiliki aturan yang berbeda (lebih kompleks) dan tampaknya ditangani secara berbeda.
.htaccess
File default dapat ditemukan di https://wordpress.org/support/article/htaccess/ .
Gunakan #wordpress Freenode untuk menemukan dokumentasi yang sesuai, biasanya di /topic
. Di sana saya menemukan kuncinya di Class WP_Rewrite
sini , wordpress.org resmi adalah yang paling menyesatkan dan pemasaran. Pokoknya, jangan mencampur aturan penulisan ulang Apache dengan aturan penulisan ulang WP meskipun penamaan WP mungkin dari setara dengan Apache.
API WP_Rewrite menyatakan
Anda dapat menambahkan aturan untuk memicu tampilan halaman Anda dan memproses menggunakan komponen ini. Fungsionalitas penuh dari pengontrol depan tidak ada, artinya Anda tidak dapat menentukan cara memuat file template berdasarkan aturan penulisan ulang.
jadi Anda harus menggunakan API untuk melakukan perubahan, tidak sepenuhnya yakin apa artinya tapi saya pikir itu berarti Anda tidak dapat mempercayai .htaccess -files hard-coded Anda - hal-hal dapat berubah bahkan dengan WD-versi yang berbeda! Jadi gunakan API.
mencegat
Kode di sini memiliki beberapa kondisi jika file .htaccess-ada - tidak 100% dari inferensi mereka karena tidak terdokumentasi dengan baik dan tidak dapat memahami penamaan di sana tetapi pesan pusat mungkin bahwa cara aman untuk mempertahankan aturan penulisan ulang adalah dengan menggunakan API WP_Rewrite, WP dapat berubah di masa mendatang.
Contohnya, penulisan ulang Apache yang sederhana RewriteRule ^hello$ Layouts/hello.html [NC,L]
sepertinya add_rewrite("^hello$", "Layouts/hello.html")
, belum diuji tetapi mencoba mengikuti API di bawah ini:
add_rewrite_rule (line 19)
Add a straight rewrite rule.
see: WP_Rewrite::add_rule() for long description.
since: 2.1.0
void add_rewrite_rule (string $regex, string $redirect, [string $after = 'bottom'])
string $regex: Regular Expression to match request against.
string $redirect: Page to redirect to.
string $after: Optional, default is 'bottom'. Where to add rule, can also be 'top'.
Terkait
http://pmg.co/a-mostly-complete-guide-to-the-wordpress-rewrite-api
Terima kasih toscho untuk membantu di sini , obrolan ringan dalam obrolan.
htaccess
file.