联系官方销售客服
1835022288
028-61286886
Apache的虚拟主机使用手机端的二级域名和使用多站插件功能
需求分析:当使用移动端界面时,使用多站插件时,在虚拟主机无法在子目录中绑定域名
支持服务器:Apache、IIS/Nginx(部分版本支持,可以联系我QQ)
迅睿CMS版本:4.3.10以上(好像从这个版本起框架就预留了一个变量,利用这个变量才能实现子目录绑定域名功能)
实例说明:
主域名:www.123.com 首页目录:/ 手机域名:m.123.com 首页目录:/mobile/ 多站插件的英文站点域名:en.123.com 首页目录:/en/
实现步骤:
1、在根目录编写.htaccess文件
RewriteEngine On # 多站插件的英文站点 RewriteCond %{HTTP_HOST} ^en.123.com$ RewriteCond %{REQUEST_URI} !^/en/ RewriteRule ^(.*)$ /en/$1 RewriteCond %{HTTP_HOST} ^en.123.com$ RewriteRule ^(/)?$ en/index.php [L] # 手机域名 RewriteCond %{HTTP_HOST} ^m.123.com$ RewriteCond %{REQUEST_URI} !^/mobile/ RewriteRule ^(.*)$ /mobile/$1 RewriteCond %{HTTP_HOST} ^w3.123.com$ RewriteRule ^(/)?$ mobile/index.php [L] # 主域名 RewriteCond %{HTTP_HOST} ^www.123.com$ RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule !.(js|ico|gif|jpe?g|bmp|png|css)$ /index.php [NC,L]
2、去en目录和mobile目录分别创建.htaccess文件
RewriteEngine On RewriteBase /mobile RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule !.(js|ico|gif|jpe?g|bmp|png|css)$ /index.php [NC,L]
其中:
mobile是目录名称,en目录就改成en
3、去en目录和mobile目录分别打开index.php文件,增加变量
define('FIX_WEB_DIR', 'mobile');// 这是迅睿预留的变量,mobile是目录名称,en目录就改成en
4、去后台测试伪静态
5、去后台体检手机域名
西部数码和阿里云主机都可以
这是我给客户用虚拟机建站时使用的经验心得,分享出来供大家使用。
特殊需求的朋友可以加我QQ交流
售后工单系统
类似官方的工单系统,用户提交工单,后台管理员收到通知。管理员回复工单,提交者收到通知。