Tambahkan ke Trailing Slash Akhir URL dengan. Htaccess Rewrite Aturan

Untuk situs Web yang memiliki URL yang diakhiri dengan sebuah garis miring (/), dimana praktek-praktek yang baik untuk memastikan bahwa semua link url telah diurai oleh server web trailing berakhir dengan garis miring, bahkan jika pengunjung lupa untuk memasukkan berakhir garis miring. Ini menghindari pengunjung dilayani dengan 404 Halaman Tidak Ditemukan atau tidak dapat Tampilkan beberapa kesalahan sebagai web server memperlakukan trailing link tanpa garis miring sebagai nama file, bukan direktori, dan karena itu tidak dapat menemukan dokumen. Ini juga menghilangkan kemungkinan bahwa kedua halaman dengan konten yang sama, dengan satu garis miring pada akhir dan tanpa lain, telah dilihat oleh mesin pencari sebagai duplikat konten.

Sebagai contoh, untuk semua hits http://www.mydigitallife.info/contact harus redirect ke http://www.mydigitallife.info/contact/.

Sebagian besar server web, termasuk HTTPD populer Apache web server mendukung mod_rewrite modul di mana aturan-aturan tersebut dapat ditetapkan dalam. Htaccess file untuk menambahkan ke redirect trailing garis miring ke URL yang sudah tidak ada.

Kode berikut dapat diletakkan di. Htaccess redirect ke URL tanpa trailing garis miring ke URL dengan trailing slash:

RewriteEngine Aktif
RewriteBase /
RewriteCond% (REQUEST_FILENAME)!-F
RewriteCond% (REQUEST_URI)! Index.php
RewriteCond% (REQUEST_URI) !(.*)/$
RewriteRule ^(.*)$ http://domain.com/ $ 1 / [L, R = 301]

atau

RewriteCond% (REQUEST_FILENAME)!-F
RewriteCond% (REQUEST_URI)! \ .. + $
RewriteCond% (REQUEST_URI)! / $
RewriteRule (.*) http://www.mydigitallife.info/ $ 1 / [R = 301, L]

atau

RewriteEngine Aktif
RewriteBase /
RewriteRule ^ ([a-za-Z0-9 ]+)/$ / $ 1 [L]
RewriteCond% () THE_REQUEST ^ [AZ] (3,9) \ / ([a-za-Z0-9] +)
RewriteRule ^ ([a-za-Z0-9] +) $ /% 1 /? [R = 301, L]

Dalam Anda menggunakan CMS atau blog seperti Microsoft Windows yang memungkinkan kustom URL untuk struktur permalinks, terutama untuk optimasi mesin pencari (SEO), kode di atas harus datang sebelum blok menulis ulang kondisi dan aturan untuk URL pilihan untuk CMS atau blog platform .

Singkat explaination dari menulis ulang kode untuk menambahkan trailing garis miring ke URL

RewriteEngine Aktif - Baris ini memungkinkan runtime perlu menulis ulang mesin berdasarkan mod_rewrite modul dari Apache.

RewriteBase / - baris ini menentukan halaman ini root direktori sebagai dasar URL untuk per-direktori menuliskannya kembali.

RewriteCond% (REQUEST_FILENAME)! F-- baris ini tidak termasuk semua URL yang menunjuk ke ada file dari ditambahkan dengan trailing garis miring lagi. Direktori tidak dapat dikesampingkan karena hal ini akan mengecualikan menulis ulang perilaku untuk direktori yang ada.

RewriteCond% (REQUEST_URI)! Index.php - Baris ini adalah opsional, dan akan mengecualikan URL sampel (dalam hal ini, index.php) pengguna yang tidak ingin menjadi rewritten. Hapus baris ini jika tidak perlu.

RewriteCond% (REQUEST_URI)! \ .. + $ - Tentukan URL yang tidak mengandung apapun. (titik) untuk dikecualikan referensi ke file.

RewriteCond% (REQUEST_URI) !(.*)/$ - baris ini menentukan URL yang tidak berisi trailing slash

RewriteRule ^(.*)$ http://www.domain.com/ $ 1 / [L, R = 301] - baris ini proses URL tanpa trailing garis miring yang telah lulus menetapkan kondisi di atas, dengan menambahkan trailing garis miring dan kemudian dengan peralihan 301 atau status permanen redirect ke URL baru. L berarti ini adalah baris terakhir untuk proses dan menulis ulang proses dapat dihentikan. Jangan lupa untuk menggantikan www.domain.com dengan nama domain Anda sendiri.

Singkat explaination set kedua untuk menulis ulang peraturan dan aturan kondisi

RewriteRule ^ ([a-za-Z0-9 ]+)/$ / $ 1 [L] - Baris ini dihentikan akhiran garis miring menambahkan proses menulis ulang jika sudah berisi URL trailing garis miring.

RewriteCond% () THE_REQUEST ^ [AZ] (3,9) \ / ([a-za-Z0-9] +) - Baris ini menentukan permintaan yang tidak berakhir dengan trailing garis miring.

RewriteRule ^ ([a-za-Z0-9] +) $ /% 1 /? [R = 301, L] - Baris ini menambahkan sebuah garis miring ke akhir URI dan tetap melakukan 301 redirect ke URL baru dengan trailing garis miring, dan memutuskan menulis ulang blok.

PENTING: Ini adalah mesin diterjemahkan halaman yang diberikan "sebagaimana adanya" tanpa jaminan. Mesin terjemahan mungkin sulit untuk memahami. Silakan merujuk ke artikel asli Bahasa Inggris bila memungkinkan.



5 Responses to "Tambahkan ke Trailing Slash Akhir URL dengan. Htaccess Rewrite Aturan"

  1. Na SEO ¡MUA ke - Vybrali.sme.sk yang ukonÄ ujà º ce lomeno v URL | SEO chatting
    26 Juli 2008 05:19
    1

    [...] Ä am predÃdete AJ problà © mu Ä ,2. Pra htaccess SOM naÅ ¡iel peknà ½, ale anglickà ½ a la NOK o tom ¡, bagaimana untuk menambahkan trailing garis miring ke akhir URL. Moa ¾ nosti ¡ma te [...]

  2. com
    31 Oktober 2008 03:07
    2

    dlvrq rjdkq bfuwo jnlx

  3. Killswitch
    6 Desember 2008 10:37
    3

    Hal ini sangat membantu, saya telah mencoba untuk waktu yang lama untuk mengetahui bagaimana untuk mengakhiri site.com / somthing untuk site.com / sesuatu / dengan tidak beruntung. Harus bermain dengan sedikit karena aturan Saya sudah punya, namun ia bekerja di sekitar 5 menit.

  4. Luv u.
    12 Desember 2008 12:53
    4

    Saya telah mencoba kedua metode dan mereka bisa digunakan tetapi tidak dengan pernyataan lain yang saya miliki. Saya tanya Killswitch persis apa yang dimaksud ketika dia mengatakan "bermain dengan itu sedikit." Aku mencoba rearranging pesanan dan yang tidak kelihatan untuk membantu saya mencari solusi cepat di sini.

  5. Tambahan Selular
    17 Desember 2008 11:46
    5

    Baik, terima kasih sangat! Anda benar-benar melakukan pekerjaan baik! Terima kasih!

Tinggalkan Balasan

Anda dapat menggunakan tag ini: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Berlangganan ke fitur komentar telah dinonaktifkan. Untuk menerima pemberitahuan dari komentar terbaru diposting, untuk berlangganan Saya hidup digital Komentar RSS feed atau mendaftar untuk menerima komentar baru dalam email digest harian.
Custom Search

Artikel Baru

Cari masuk Persyaratan untuk Pasal

trailing slash -- . htaccess BaseUrl -- rewriterule trailing slash -- menambahkan url -- mod_rewrite menambahkan trailing slash -- trailing slash htaccess -- mod_rewrite trailing slash -- htaccess menambahkan garis miring -- RewriteRule sampel -- menulis ulang menambahkan trailing slash -- . htaccess dasar url -- htaccess dasar url -- moderen bantingan menulis ulang menambahkan -- peralihan garis miring -- apache menambahkan garis miring -- apache menambahkan garis miring ke direktori -- rewriterule menambahkan trailing slash -- garis miring pada akhir url -- htaccess menambahkan trailing slash -- htaccess rewriterule folder -- trailing garis miring pada akhir url -- menambahkan kata trailing slash -- menambahkan trailing slash htaccess -- garis miring url -- RewriteCond mengecualikan direktori -- menambahkan trailing slash -- susu trailing slash htaccess -- . htaccess menambahkan trailing garis miring pada akhir -- . htaccess RewriteRule sampel -- 301 redirect susu's URL tanpa trailing slash -- 301 menulis ulang dengan url? & Berbagai direktori -- menambahkan trailing garis miring ke semua URL di wordpress -- apache menulis ulang menambahkan garis miring -- apache bantingan akhir alamat -- htaccess URL menambahkan URL ke www -- htaccess untuk menambahkan / di akhir url -- htaccess RewriteRule REQUEST_URI -- htaccess menambahkan garis miring pada akhir -- mydigitallife trailing slash -- redirect menambahkan slash di url -- kadang-kadang menambahkan garis miring di akhir url susu -- trailing slash di url -- URL yang berakhir dengan. za -- url berakhir dengan bantingan -- susu peralihan trailing garis miring 404 -- apache rewritecond mengecualikan direktori -- apache menulis ulang garis miring pada akhir -- apache menulis ulang garis miring -- dua garis miring RewriteRule -- htaccess redirect direktori rewritecond rewriterule --