当前位置:Gxlcms > 数据库问题 > 在linux 服务器上用.htaccess文件实现二级域名访问子目录

在linux 服务器上用.htaccess文件实现二级域名访问子目录

时间:2021-07-01 10:21:17 帮助过:2人阅读

实现子域名绑定网站子目录的方法有很多,比如可以用js跳转,可以用php实现,可以301跳转等,但最常用的应该是RewriteEngine方式了。   新建一个笔记本命名为.htaccess(在window操作系统之中无法这样直接命名),那么可以先随意命名上传到服务器之后再改名字为.hraccess。   在 .htaccess文件内容如下:(以yqltb.top域名为例)    #开启url重写模式 RewriteEngine on   #网站url伪静态匹配 DirectoryIndex index.php index.html index.htm   #让www.yqltb.top 访问根目录   RewriteCond %{HTTP_HOST} ^www.yqltb.top$ RewriteCond %{REQUEST_URI} !^/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /$1 RewriteCond %{HTTP_HOST} ^www.yqltb.top$ RewriteRule ^(/)?$ /index.php [L]   #让blos.yqltb.top 访问blos目录   RewriteCond %{HTTP_HOST} ^blos$ RewriteCond %{REQUEST_URI} !^/blos/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /blos/$1 RewriteCond %{HTTP_HOST} ^blos.daopo.org$ RewriteRule ^(/)?$ blos/index.php [L]   以阿里云服务器为例,将配置写好之后,上传到网站的根目录,(有些虚拟机会将.htaccess文件隐藏,但不影响功能的实现)   2.在阿里云的控制台添加A记录解析,十分钟之后ping一下看网络是否通了   3.到虚拟机管理中心,将域名绑定   输入子域名就可以访问到自己设定文件夹了  

在linux 服务器上用.htaccess文件实现二级域名访问子目录

标签:

人气教程排行