.htaccess文件寫(xiě)法之作用范圍
更新時(shí)間:2012年02月04日 13:38:21 作者:
在htaccess寫(xiě)法詳解一文中已經(jīng)寫(xiě)過(guò)了htaccess文件一基本寫(xiě)法和語(yǔ)句原則,同時(shí)本文也不再闡述htaccess文件的作用之強(qiáng)大,今天只來(lái)討論一下很多人都容易誤解的一個(gè)地方,那就是.htaccess文件的作用范圍
有太多的朋友會(huì)碰到一個(gè)問(wèn)題,那就是htaccess文件沖突的問(wèn)題,比如說(shuō),一個(gè)站點(diǎn),全站是用偽靜態(tài),并且是用的虛擬主機(jī),那就必須要用.htaccess文件規(guī)則來(lái)實(shí)現(xiàn),同時(shí)用CMS文件做門(mén)戶用DZ做BBS,用WP做BLOG,我只知道WP與DZ程序的靜態(tài)化就會(huì)存在著沖突,可能會(huì)導(dǎo)致DZ的靜態(tài)化文件失效。這樣的話,就用到了htaccess文件的作用范圍。
下面寫(xiě)一個(gè)最基本,也是最標(biāo)準(zhǔn)的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文件放置位置,這個(gè)屬性是一個(gè)絕對(duì)路徑,當(dāng)然也是.htaccess的存放的路徑,而下面的所有規(guī)則將相對(duì)于此路徑生效。
這樣的話,WP與DZ沖突的問(wèn)題就可以解決了,可以把WP的htaccess文件放在blog下,然后把bbs目錄下放上dz的htaccess。當(dāng)然,如果全是放在了根目錄下,可能還會(huì)沖突,不過(guò),又有幾個(gè)人把不同樣的程序放在一個(gè)目錄下呢?那樣不但不容易管理,對(duì)以后程序的升級(jí)也帶來(lái)很多的麻煩。
下面寫(xiě)一個(gè)最基本,也是最標(biāo)準(zhǔn)的htaccess文件:
復(fù)制代碼 代碼如下:
# 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文件放置位置,這個(gè)屬性是一個(gè)絕對(duì)路徑,當(dāng)然也是.htaccess的存放的路徑,而下面的所有規(guī)則將相對(duì)于此路徑生效。
這樣的話,WP與DZ沖突的問(wèn)題就可以解決了,可以把WP的htaccess文件放在blog下,然后把bbs目錄下放上dz的htaccess。當(dāng)然,如果全是放在了根目錄下,可能還會(huì)沖突,不過(guò),又有幾個(gè)人把不同樣的程序放在一個(gè)目錄下呢?那樣不但不容易管理,對(duì)以后程序的升級(jí)也帶來(lái)很多的麻煩。
相關(guān)文章
ubuntu中編寫(xiě)shell腳本開(kāi)機(jī)自動(dòng)啟動(dòng)(推薦)
這篇文章主要介紹了ubuntu中編寫(xiě)shell腳本開(kāi)機(jī)自動(dòng)啟動(dòng),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12
Linux之配置路由轉(zhuǎn)發(fā)功能的測(cè)試
這篇文章主要介紹了Linux之配置路由轉(zhuǎn)發(fā)功能的測(cè)試,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05
Linux系統(tǒng)中.bash_profile文件詳解
大家好,本篇文章主要講的是Linux系統(tǒng)中.bash_profile文件詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2022-01-01
linux網(wǎng)絡(luò)參數(shù)配置方法詳解
這篇文章主要介紹了linux網(wǎng)絡(luò)參數(shù)的配置方法,這樣可以讓你的服務(wù)器訪問(wèn)網(wǎng)絡(luò),主要參數(shù):IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS2013-11-11
Linux搭建DHCP服務(wù)器的詳細(xì)過(guò)程
DHCP動(dòng)態(tài)主機(jī)配置協(xié)議是一個(gè)局域網(wǎng)的網(wǎng)絡(luò)協(xié)議,指的是由服務(wù)器控制一段IP地址范圍,客戶機(jī)登錄服務(wù)器時(shí)就可以自動(dòng)獲得服務(wù)器分配的IP地址和子網(wǎng)掩碼,這篇文章主要介紹了Linux搭建DHCP服務(wù)器,需要的朋友可以參考下2022-10-10

