PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > PHPCMS

.htaccess子目录绑定二级域名的实现方法

管理员 2022-08-28
PHPCMS
342
借助.htaccess文件,将子目录绑定到二级域名上,方法不算难,有需要的朋友,请参考下本文介绍的方法吧。
.htaccess文件 子目录绑定二级域名
linux虚拟主机的控制面版多是CPANEL,默认绑定主域名的根目录为public_html

如果要使域名yourdomain.com能直接访问,就要把所有文件全直接放进根目录下。
如果想再建个子站,bbs.yourdomain.com,这时BBS目录就和其他php文件或主站的文件夹混在一起,维护起来不方便。

对于支持.htaccess文件的LINUX主机,可以通过.htaccess文件来实现转向。

以下以blog目录和blog.pweb123.com域名为例。
  1. # 开启功能 
  2. RewriteEngine on 
  3.   
  4. # 要绑定的二级域名 
  5. RewriteCond %{HTTP_HOST} ^(blog.)?pweb123.com$ 
  6.   
  7. # 把那个子目录指向要绑定的二级域名 
  8. # 这里以子目录blog目录为例 
  9. RewriteCond %{REQUEST_URI} !^/blog/ 
  10. RewriteCond %{REQUEST_FILENAME} !-f 
  11. RewriteCond %{REQUEST_FILENAME} !-d 
  12. RewriteRule ^(.*)$ /<a href="http://www.pweb123.com/cms/" target="_blank" class="infotextkey">cms</a>/$1 
  13.   
  14. #这里改成要绑定的二级域名和要绑定的子目录 
  15. RewriteCond %{HTTP_HOST} ^(blog.)?pweb123.com$ 
  16. RewriteRule ^(/)?$ blog/index.php [L] 

以上代码实现:
把子目录blog指向二级域名blog.pweb123.com,比如blog.pweb123com,访问时就直接转到了blog目录。

将以上代码保存为.htaccess文件,然后以ASCII方式上传到根目录(如:public_html目录)。
windows下可以先保存为abc.htaccess,上传到服务器之后再用FTP工具重命名为.htaccess即可。

说明:需要先将二级域名绑定到主机根目录(如:绑定到www.abc.com所在目录),然后才可以使用.htaccess文件的转向功能。
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部