最簡單快速的Apache二級網域名稱實現方法介紹

2021-07-28 14:25:31 字數 954 閱讀 4384

首先,你的擁有乙個有泛網域名稱解析的頂級網域名稱,例如: domain.com

其次,在 httpd.conf 中開啟 mod_rewrite

之後,在 httpd.conf 的最後,新增以下內容:

rewriteengine on

rewritemap lowercase int:tolower

rewritemap vhost txt:/usr/local/etc/apache/vhost.map

rewritecond $} ^(.+)$

rewritecond $ ^(/.*)$

rewriterule ^/(.*)$ %1/

其中的 /usr/local/etc/apache 是你的 apache 伺服器配置檔案所在路徑,根據實際情況更改。

然後,在這個所在路徑的目錄下建立乙個檔案: vhost.map

內容為:

www.domain.com /usr/local/www/data-dist/domain

bbs.domain.com /usr/local/www/data-dist/bbs

anyname.domain.com /usr/local/www/data-dist/anyname

以上部分都是:" 網域名稱+空格+絕對路徑" 的形式。

最後,在你的**根目錄 /usr/local/www/data-dist 下,建立對應目錄:

domain , bbs , anyname 等等,理論上可以無限。

這樣,通過瀏覽器,訪問 www.domain.com 時,實際上訪問的就是 /usr/local/www/data-dist/domain目錄下的檔案。同理,訪問 bbs.domain.com 實際上訪問的就是 /usr/local/www/data-dist/bbs 目錄下的檔案。而且,你可以

隨時更改 vhost.map 來增加、刪除、修改你的二級網域名稱和所指向的實際路徑,不用重啟 apache

最簡單快速的Apache二級網域名稱實現方法介紹

cnetnews.com.cn 2007 09 03 10 01 29 首先,你的擁有乙個有泛網域名稱解析的頂級網域名稱,例如 domain.com 其次,在 httpd.conf 中開啟 mod rewrite 之後,在 httpd.conf 的最後,新增以下內容 rewriteengine on...

最簡單的php二級網域名稱配置

配置二級網域名稱首先是重定向的問題 在apache開啟對.htaccess的支援後,在 目錄下的.htaccess檔案中加入 rewritecond xx domain com rewriterule xx 1 然後在網域名稱提供商那裡加入一條dns a記錄就可以完成工作了。這樣訪問xx.domai...

apache 二級網域名稱設定

1.你要擁有乙個有泛網域名稱解析的頂級網域名稱,例如 test.com 在dns服務上設定,網域名稱服務商都提供此服務 www.test.com 指向伺服器ip test.com 指向伺服器ip a.test.com 指向伺服器ip 2.修改http.conf,或者修改httpd vhosts.co...