最新消息: 新版网站上线了!!!

Apache配置三级域名与unserialize的用法

$str='a:4:{i:4;s:16:"bbs1.discuz7.com";i:6;s:16:"bbs2.discuz7.com";i:2;s:17:"bbs12.discuz7.com";i:9;s:14:"ok.discuz7.com";}';

$domain=unserialize($str);
echo $domain[9];//ok.discuz7.com
echo array_search("bbs2.discuz7.com", unserialize($str));//6

重写条件与规则
<VirtualHost *:80>
 DocumentRoot "D:/www/ok"
   ServerName discuz7.com
   ServerAlias *.discuz7.com

 RewriteEngine On
 RewriteCond %{HTTP_HOST} ^([a-zA-Z0-9]+)\.blog\.discuz7\.com$
 RewriteRule ^/?$ /%{HTTP_HOST}
 RewriteRule ^/([a-zA-Z0-9]+)\.blog\.discuz7\.com/?$ /index.php?name=$1
</VirtualHost>

PS:Apache开启重写,在主配置文件中找到
LoadModule rewrite_module modules/mod_rewrite.so
去掉前面的;分号就OK了。

转载请注明:谷谷点程序 » Apache配置三级域名与unserialize的用法