知行社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1436|回复: 1
收起左侧

[网站建设] 利用.htaccess将域名绑定到子目录

[复制链接]
script 发表于 2011-12-9 23:44 | 显示全部楼层 |阅读模式
前提
首先得把域名绑定绑定了,比如把bbs.cx125.com解析到211.136.108.190这个IP
其次是在主机管理面板里,为网站绑定bbs.cx125.com
最后编辑配置.htaccess文件,就可以了。


方法一:

以为bbs子目录绑定域名bbs.cx125.com为例
根目录的.htaccess如下
  • RewriteEngine On
  • RewriteCond %{HTTP_HOST} ^(bbs)?cx125\.com$
  • RewriteCond %{REQUEST_URI} !^/bbs/
  • RewriteCond %{REQUEST_FILENAME} !-f
  • RewriteCond %{REQUEST_FILENAME} !-d
  • RewriteRule ^(.*)$ /bbs/$1
  • RewriteCond %{HTTP_HOST} ^(bbs)?cx125\.com$
  • RewriteRule ^(/)?$ bbs/index.php [L]

复制代码
我要绑定的是把bbs.cx125.com绑定到bbs目录中,所以不仅要在根目录放置.htaccess文件,还要在bbs目录中放置.htaccess文件,bbs目录中的.htaccess写法如下:
  • RewriteEngine On
  • RewriteBase /bbs
  • RewriteCond %{REQUEST_FILENAME} !-f
  • RewriteCond %{REQUEST_FILENAME} !-d
  • RewriteRule . /bbs/index.php [L]

复制代码

OK,做完上面的就OK啦,主要在本地写.htaccess并命名是不可能的,可以先保存为1.htaccess类似的名字,传到服务器上在修改成为.htaccess,安全起见还有设置属性为644。

方法二:
根目录的.htaccess如下
  • RewriteEngine on
  • # 把 yourdomain.com 改为你要绑定的域名
  • RewriteCond %{HTTP_HOST} ^(www.)?yourdomain.com$
  • # 把 subfolder 改为要绑定的目录
  • RewriteCond %{REQUEST_URI} !^/subfolder/
  • # 固定必须的两行,无需修改.
  • RewriteCond %{REQUEST_FILENAME} !-f
  • RewriteCond %{REQUEST_FILENAME} !-d
  • # 把 subfolder 改为要绑定的目录.
  • RewriteRule ^(.*)$ /subfolder/$1
  • # 把 yourdomain.com 改为你要绑定的域名
  • # 把 subfolder 改为要绑定的目录.
  • # subfolder/ 后面是首页文件index.php, index.html……
  • RewriteCond %{HTTP_HOST} ^(www.)?yourdomain.com$
  • RewriteRule ^(/)?$ subfolder/index.php [L]

复制代码


来自:http://bbs.cx125.com/thread-872-1-1.html
 楼主| script 发表于 2012-4-3 02:34 | 显示全部楼层
  1. RewriteEngine on
  2. # 把 yourdomain.com 改为你要绑定的域名
  3. RewriteCond %{HTTP_HOST} ^(zhixing.)?tecbbs.com$

  4. # 把 subfolder 改为要绑定的目录
  5. RewriteCond %{REQUEST_URI} !^/blog/

  6. # 固定必须的两行,无需修改.
  7. RewriteCond %{REQUEST_FILENAME} !-f
  8. RewriteCond %{REQUEST_FILENAME} !-d

  9. # 把 subfolder 改为要绑定的目录.
  10. RewriteRule ^(.*)$ /blog/$1

  11. # 把 yourdomain.com 改为你要绑定的域名
  12. # 把 subfolder 改为要绑定的目录.
  13. # subfolder/ 后面是首页文件index.php, index.html……
  14. RewriteCond %{HTTP_HOST} ^(zhixing.)?tecbbs.com$
  15. RewriteRule ^(/)?$ blog/index.php [L]


复制代码

点评

这个可以实现功能  发表于 2012-4-3 02:35

QQ|小黑屋|手机版|知行技术社区 ( 湘ICP备11020288号-1 )

GMT+8, 2020-9-30 03:06 , Processed in 0.121106 second(s), 13 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表