Cara menggunakan
- Tampal satu redirect setiap baris — laluan lama, kemudian laluan baharu atau URL penuh.
- Pilih pelayan anda dan kod status (301 untuk perpindahan kekal).
- Betulkan rantaian, gelung atau pendua yang dilaporkan oleh alat.
- Salin atau muat turun peraturan dan tambahkan ke konfigurasi pelayan anda.
Penerangan pilihan
- 301 / 308
- Kekal. Enjin carian memindahkan kedudukan ke URL baharu. 308 juga mengekalkan kaedah permintaan (POST kekal POST).
- 302 / 307
- Sementara. URL lama kekal diindeks.
- Nginx (map)
- Jadual carian yang kekal pantas dengan beratus-ratus atau beribu-ribu redirect.
Satu input, lima output
Setiap baris ialah laluan lama diikuti laluan baharu atau URL penuh, dipisahkan oleh ruang, tab atau koma. Baris yang bermula dengan # diabaikan. Ambil dua baris ini dengan 301 dan domain example.com:
/old-page /new-page
/blog/2019/post https://example.com/articles/post
Nginx
location = /old-page { return 301 /new-page; }
location = /blog/2019/post { return 301 https://example.com/articles/post; }
Apache .htaccess
RedirectMatch 301 ^/old-page$ /new-page
RedirectMatch 301 ^/blog/2019/post$ https://example.com/articles/post
Caddy
example.com {
redir /old-page /new-page 301
redir /blog/2019/post https://example.com/articles/post 301
}
Cloudflare (satu baris CSV bagi setiap peraturan, tanpa pengepala: sumber, sasaran, kod status)
example.com/old-page,https://example.com/new-page,301
example.com/blog/2019/post,https://example.com/articles/post,301
Nginx (map) menghasilkan blok map $uri $redirect_to untuk bahagian http dan blok if ringkas dengan return 301 $redirect_to untuk bahagian server. Jika anda juga menambah /a /b dan /b /c pada senarai, penyemak melaporkan rantaian /a → /b → /c dan mencadangkan menuju /a terus ke /c.
Soalan lazim
Apakah rantaian redirect?
A → B → C. Setiap lompatan memperlahankan halaman dan membazirkan bajet perangkakan, jadi arahkan A terus ke C.
Mengapa Apache menggunakan RedirectMatch dan bukan Redirect?
Redirect memadankan awalan, jadi /old juga akan mengalihkan /old-page. RedirectMatch dengan ^ dan $ hanya memadankan laluan yang tepat.
Adakah peraturan ini mengendalikan query string?
Peraturan ini memadankan laluan. Kebanyakan pelayan meneruskan query string, tetapi peraturan untuk ?id=1 tertentu memerlukan syarat tambahan, jadi alat ini memberi amaran tentang baris sedemikian.
Privasi
Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.