通過(guò)配置.htaccess文件實(shí)現(xiàn)子目錄綁定二級(jí)域名的方法
更新時(shí)間:2010年02月07日 13:27:38 作者:
.htaccess文件 子目錄綁定二級(jí)域名
使用LINUX共享主機(jī),控制面版是CPANEL的朋友都知道,他默認(rèn)綁定主域名的根目錄為public_html
所以如果想要放域名yourdomain.com能直接訪問(wèn),勢(shì)必需要把所有文件全直接放進(jìn)public_html下。這時(shí)候如果你想再建個(gè)子站,bbs.yourdomain.com,這時(shí)BBS目錄就和其他php文件或主站的文件夾混在一起,很不利于管理。
一般LINUX主機(jī)都支持.htaccess文件,所以我們可以通過(guò).htaccess文件來(lái)實(shí)現(xiàn)轉(zhuǎn)向
以下以blog目錄和blog.shuxiong.net域名為例講解一下
# 開啟功能
RewriteEngine on
# 你要綁定的二級(jí)域名
RewriteCond %{HTTP_HOST} ^(blog.)?shuxiong.net$
# 把那個(gè)子目錄指向要綁定的二級(jí)域名
# 這里以子目錄blog目錄為例
RewriteCond %{REQUEST_URI} !^/blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /cms/$1
#這里改成要綁定的二級(jí)域名和要綁定的子目錄
RewriteCond %{HTTP_HOST} ^(blog.)?shuxiong.net$
RewriteRule ^(/)?$ blog/index.php [L]
把以上代碼保存成.htaccess文件,然后以ASCII方式上傳到根目錄(如:public_html目錄)
WINDOWS不可以重命名為.htaccess的,這時(shí)候先命名為abc.htaccess,上傳到服務(wù)器后,用FTP工具重命名為.htaccess就可以了。
以上.htaccess內(nèi)容就是把子目錄blog指向二級(jí)域名blog.shuxiong.net
比如blog.shuxiong.net,訪問(wèn)時(shí)就直接轉(zhuǎn)到了blog目錄
補(bǔ)充:必須先將二級(jí)域名綁定到主機(jī)根目錄(如:綁定到www.abc.com所在目錄)
所以如果想要放域名yourdomain.com能直接訪問(wèn),勢(shì)必需要把所有文件全直接放進(jìn)public_html下。這時(shí)候如果你想再建個(gè)子站,bbs.yourdomain.com,這時(shí)BBS目錄就和其他php文件或主站的文件夾混在一起,很不利于管理。
一般LINUX主機(jī)都支持.htaccess文件,所以我們可以通過(guò).htaccess文件來(lái)實(shí)現(xiàn)轉(zhuǎn)向
以下以blog目錄和blog.shuxiong.net域名為例講解一下
復(fù)制代碼 代碼如下:
# 開啟功能
RewriteEngine on
# 你要綁定的二級(jí)域名
RewriteCond %{HTTP_HOST} ^(blog.)?shuxiong.net$
# 把那個(gè)子目錄指向要綁定的二級(jí)域名
# 這里以子目錄blog目錄為例
RewriteCond %{REQUEST_URI} !^/blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /cms/$1
#這里改成要綁定的二級(jí)域名和要綁定的子目錄
RewriteCond %{HTTP_HOST} ^(blog.)?shuxiong.net$
RewriteRule ^(/)?$ blog/index.php [L]
把以上代碼保存成.htaccess文件,然后以ASCII方式上傳到根目錄(如:public_html目錄)
WINDOWS不可以重命名為.htaccess的,這時(shí)候先命名為abc.htaccess,上傳到服務(wù)器后,用FTP工具重命名為.htaccess就可以了。
以上.htaccess內(nèi)容就是把子目錄blog指向二級(jí)域名blog.shuxiong.net
比如blog.shuxiong.net,訪問(wèn)時(shí)就直接轉(zhuǎn)到了blog目錄
補(bǔ)充:必須先將二級(jí)域名綁定到主機(jī)根目錄(如:綁定到www.abc.com所在目錄)
相關(guān)文章
詳解CentOS7下PostgreSQL 11的安裝和配置教程
這篇文章主要介紹了CentOS7下PostgreSQL 11的安裝和配置教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10
Linux內(nèi)核的死鎖檢測(cè)工具—Lockdep的使用案例
文章主要介紹了Linux內(nèi)核中的死鎖問(wèn)題,包括死鎖的類型(遞歸死鎖和AB-BA死鎖)、lockdep模塊的使用方法以及實(shí)際項(xiàng)目中的死鎖案例,通過(guò)lockdep模塊,可以有效地跟蹤和調(diào)試死鎖問(wèn)題,幫助開發(fā)者快速定位和解決問(wèn)題2024-11-11
關(guān)于如何在崩潰或重啟后保持Linux進(jìn)程運(yùn)行的解決方法
在計(jì)算機(jī)系統(tǒng)中,進(jìn)程的穩(wěn)定性和持久性對(duì)于確保系統(tǒng)正常運(yùn)行至關(guān)重要,在 Linux 系統(tǒng)中,由于各種原因,進(jìn)程可能會(huì)面臨崩潰或系統(tǒng)重啟的情況,為了確保關(guān)鍵進(jìn)程的持續(xù)運(yùn)行,我們需要采取一些措施來(lái)處理這種情況,文中給大家介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01
environments was not found on the java.library.path 問(wèn)題的解決方法
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path 問(wèn)題的解決方法,需要的朋友可以參考下2016-08-08
Linux+php+apache+oracle環(huán)境搭建之CentOS下安裝Apache
Linux環(huán)境是在VMware虛擬機(jī)中搭建的,重在學(xué)習(xí),安裝的系統(tǒng)是CentOS6.5-64bit。本文主要講訴在CentOS中如何安裝APACHE。2014-08-08
linux報(bào)錯(cuò)INFO:task?xxxxxx:634?blocked?for?more?than?120?
文章描述了一個(gè)Linux最小系統(tǒng)運(yùn)行時(shí)出現(xiàn)的“hung_task_timeout_secs”錯(cuò)誤,并探討了三種解決方案:縮小文件系統(tǒng)緩存大小、修改IO調(diào)度策略和取消120秒時(shí)間限制,通過(guò)測(cè)試,發(fā)現(xiàn)縮減文件系統(tǒng)緩存大小和取消120秒時(shí)間限制都可以解決問(wèn)題2025-01-01

