.htaccess檔案寫法之作用範圍

來源:互聯網
上載者:User

有太多的朋友會碰到一個問題,那就是htaccess檔案衝突的問題,比如說,一個網站,全站是用偽靜態,並且是用的虛擬機器主機,那就必須要用.htaccess檔案規則來實現,同時用CMS檔案做門戶用DZ做BBS,用WP做BLOG,我只知道WP與DZ程式的靜態化就會存在著衝突,可能會導致DZ的靜態化檔案失效。這樣的話,就用到了htaccess檔案的作用範圍。
下面寫一個最基本,也是最標準的htaccess檔案: 複製代碼 代碼如下:# BEGIN
<IfModule mod_rewrite.c>
RewriteBase /products
RewriteEngine on
RewriteRule ^index-page([0-9]*)(/)?$ index.php?page=$1
RewriteRule ^([0-9]+)(/)?$ products.php?id=$1
</IfModule>
# END

此檔案的RewriteBase 屬性就是作用範圍,不單單是.htaccess檔案置放位置,這個屬性是一個絕對路徑,當然也是.htaccess的存放的路徑,而下面的所有規則將相對於此路徑生效。
這樣的話,WP與DZ衝突的問題就可以解決了,可以把WP的htaccess檔案放在blog下,然後把bbs目錄下放上dz的htaccess。當然,如果全是放在了根目錄下,可能還會衝突,不過,又有幾個人把不同樣的程式放在一個目錄下呢?那樣不但不容易管理,對以後程式的升級也帶來很多的麻煩。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.