用戶主頁個性域名技術實現

【本文出處: http://blog.csdn.net/leytton/article/details/54144240
php

咱們在一些網站上看到,用戶能夠經過自定義個性域名訪問本身的主頁。好比說直接經過leytton.csdn.net訪問個人博客或某個專欄——固然csdn並無這個功能 :)html

那麼如何實現這個裝逼的功能呢?廣告一下,立刻回來——「裝逼如風,常伴吾身。爲不斷裝逼而讀書!」數據庫

OK,步入正題:服務器

一、在域名解析處設置泛解析,以下圖所示:ide



二、在服務器配置文件中ServerAlias服務器別名設置泛域名(以Apache服務器爲例,爲方便演示採用本地域名localhost爲例):網站

<VirtualHost *:80>
    DocumentRoot "D:\WWW"
    ServerName local
    ServerAlias *.localhost
  <Directory "D:\WWW">
      Options FollowSymLinks ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
      Require all granted
  </Directory>
</VirtualHost>
重啓服務器,此時訪問任意的 localhost 子域名都能訪問localhost服務器網站了

三、首頁腳本獲取域名並提取出子域名前綴來(以PHP爲例):ui

<?php
	$server_name=$_SERVER['SERVER_NAME'];
	$user_name=explode(".",$server_name);
	echo "SERVER_NAME:".$server_name."<br/>";
    echo "USER_NAME:".$user_name[0];
?>
效果圖:



四、在用戶註冊並配置個性域名後,查詢數據庫匹配域名前綴輸出相應數據便可。spa


Finally,媽媽說看文章要養成點讚的好習慣哦~(這裏要特別劃重點,考試確定會考的大笑)
.net

相關文章
相關標籤/搜索