.htaccess文件:子目錄綁定二級域名_Web服務器教程

      編輯Tag賺U幣
      教程Tag:.htaccess添加

      使用LINUX共享主機,控制面版是CPANEL的朋友都知道,他默認綁定主域名的根目錄為public_html

      所以如果想要放域名yourdomain.com能直接訪問,勢必需要把所有文件全直接放進public_html下。這時候如果你想再建個子站,bbs.yourdomain.com,這時BBS目錄就和其他php文件或主站的文件夾混在一起,很不利于管理。

      一般LINUX主機都支持.htaccess文件,所以我們可以通過.htaccess文件來實現轉向

      以下以blog目錄和blog.shuxiong.net域名為例講解一下

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      
       
      # 開啟功能
      RewriteEngine on
       
      # 你要綁定的二級域名
      RewriteCond %{HTTP_HOST} ^(blog.)?shuxiong.net$
       
      # 把那個子目錄指向要綁定的二級域名
      # 這里以子目錄blog目錄為例
      RewriteCond %{REQUEST_URI} !^/blog/
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /cms/$1
       
      #這里改成要綁定的二級域名和要綁定的子目錄
      RewriteCond %{HTTP_HOST} ^(blog.)?shuxiong.net$
      RewriteRule ^(/)?$ blog/index.php [L]

      把以上代碼保存成.htaccess文件,然后以ASCII方式上傳到根目錄(如:public_html目錄)

      WINDOWS不可以重命名為.htaccess的,這時候先命名為abc.htaccess,上傳到服務器后,用FTP工具重命名為.htaccess就可以了。

      以上.htaccess內容就是把子目錄blog指向二級域名blog.shuxiong.net

      比如blog.shuxiong.net,訪問時就直接轉到了blog目錄

      補充:必須先將二級域名綁定到主機根目錄(如:綁定到www.abc.com所在目錄)

      來源:網絡搜集//所屬分類:Web服務器教程/更新時間:2011-12-08
      相關Web服務器教程