Rumah  >  Soal Jawab  >  teks badan

apache - Masalah dengan url penulisan semula RewriteRule

Wordpress dipasang dalam folder blog dalam direktori akar, jadi alamatnya menjadi http://mydomain.com/blog
Log path http://mydomain.com/blog/sample-post/
Bolehkah saya menggunakan RewriteRule? laluan wordpress ke http://mydomain.com/sample-post dan sembunyikan blog?
(siaran sampel tidak tetap, ia adalah nama setiap siaran, yang berubah-ubah)
Saya melihat htaccess untuk masa yang lama dan tidak faham cara menulisnya.
Saya juga ingin bertanyaRewriteRule . /index.php [L]apa maksud ayat ini
Sesetengah orang akan mempunyai index.php tambahan dalam laluan selepas memasang wordpress, jadi mereka perlu menambah ayat ini untuk mengalih keluar index.php
Sintaks peraturan penulisan semula:

RewriteRule Pattern Substitution [flags]

Penjelasan yang saya lihat ialah ini:

Corak ialah ungkapan biasa serasi perl yang bertindak pada URL semasa
Penggantian dalam peraturan penulisan semula ialah rentetan yang digunakan untuk menggantikan (atau menggantikan) apabila URL asal sepadan dengan Corak

Maka ini tidak bermakna menggunakan index.php untuk menggantikan mana-mana aksara (saya tidak pasti apakah maksud corak ini, bukankah ‘.’ dalam ungkapan biasa bermaksud mana-mana aksara tunggal)?

Sila jelaskan, terima kasih~

PHP中文网PHP中文网2713 hari yang lalu577

membalas semua(2)saya akan balas

  • 習慣沉默

    習慣沉默2017-05-16 17:02:32

    penulis semula ^/blog/([/]+) /$1 [L]

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 17:02:32

    Selesaikan sendiri...

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ blog/ [QSA,PT,L]
    

    Walaupun boleh diakses macam biasa kalau buang ruangan blog dalam URL, kalau jumpe link dalam page tu, URL tu tetap ada blog sendiri, saya alihkan direktorinya...

    balas
    0
  • Batalbalas