新聞中心
使用.htaccess實(shí)現(xiàn)二級(jí)域名站點(diǎn)綁定主域名站點(diǎn)訪問(wèn)的方法
作者 / 無(wú)憂主機(jī) 時(shí)間 2016-03-29 17:41:20
現(xiàn)在市場(chǎng)上的虛擬主機(jī)很多都限制了客戶的自由操作,比如二級(jí)域名站點(diǎn)只能使用頂級(jí)域名下的二級(jí)域名,而不能隨意綁定其他域名。造成這樣有很多原因,使用獨(dú)立ip虛擬主機(jī)的朋友大都遇到過(guò)這樣的情況,我建立一個(gè)二級(jí)目錄站點(diǎn),訪問(wèn)路徑是7tehui.com/ec,但這樣非常不好看,這個(gè)時(shí)候我希望用其他主域名(比如vayxgaskx.com)能訪問(wèn)7tehui.com/ec,很簡(jiǎn)單的方法是做一個(gè)301跳轉(zhuǎn),方法如下: 在根目錄下建立一個(gè).htaccess文件,寫入跳轉(zhuǎn)規(guī)則:
RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^7tehui.com/ec$ [NC] RewriteRule ^(.*)$ http://www.vayxgaskx.com/$1 [L,R=301]但這樣有一個(gè)問(wèn)題就是跳轉(zhuǎn)后用戶看到的鏈接還是7ehui.com/ec 那怎么樣才能只顯示主域名(www.vayxgaskx.com)呢? 具體方法如下:
RewriteEngine On RewriteBase / #要綁定的域名vayxgaskx.com RewriteCond %{HTTP_HOST} ^(www.)?vayxgaskx.com$ #指向要綁定的子目錄 RewriteCond %{REQUEST_URI} !^/ec/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /ec/$1 #這里改成要綁定的域名和要綁定的子目錄 RewriteCond %{HTTP_HOST} ^(www.)?vayxgaskx.com$ RewriteRule ^(/)?$ ec/index.php [L]最后把以上代碼保存成.htaccess文件,然后以ASCII方式上傳到根目錄(如:public_html目錄) 但有個(gè)朋友們用的是window系統(tǒng)的主機(jī)要怎么弄呢? 因?yàn)閣indow主機(jī)不支持直接命名為.htaccess.這個(gè)時(shí)候我們就需要用到ftp工具,將規(guī)則先寫入名為abc.htaccess的文件,上傳到空間,在使用重命名,這樣就ok了。 補(bǔ)充:必須先將vayxgaskx.com綁定到空間上。 無(wú)憂主機(jī)相關(guān)文章推薦閱讀: .HTACCESS規(guī)則實(shí)現(xiàn)禁止模板文件被訪問(wèn)防止模版文件被盜 LINUX環(huán)境下通過(guò)操作.HTACCESS來(lái)禁止IP訪問(wèn)詳解 如何利用.HTACCESS規(guī)則解決新建目錄訪問(wèn)無(wú)效
本文地址:http://www.gle-technology.com/others/21972.html