新聞中心
使用.htaccess實(shí)現(xiàn)二級域名站點(diǎn)綁定主域名站點(diǎn)訪問的方法
作者 / 無憂主機(jī) 時(shí)間 2016-03-29 17:41:20
現(xiàn)在市場上的虛擬主機(jī)很多都限制了客戶的自由操作,比如二級域名站點(diǎn)只能使用頂級域名下的二級域名,而不能隨意綁定其他域名。造成這樣有很多原因,使用獨(dú)立ip虛擬主機(jī)的朋友大都遇到過這樣的情況,我建立一個(gè)二級目錄站點(diǎn),訪問路徑是7tehui.com/ec,但這樣非常不好看,這個(gè)時(shí)候我希望用其他主域名(比如vayxgaskx.com)能訪問7tehui.com/ec,很簡單的方法是做一個(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è)問題就是跳轉(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綁定到空間上。 無憂主機(jī)相關(guān)文章推薦閱讀: .HTACCESS規(guī)則實(shí)現(xiàn)禁止模板文件被訪問防止模版文件被盜 LINUX環(huán)境下通過操作.HTACCESS來禁止IP訪問詳解 如何利用.HTACCESS規(guī)則解決新建目錄訪問無效
本文地址:http://m.love62.cn/others/21972.html