利用.htaccess绑定域名到子目录

利用.htaccess绑定域名到子目录

作者:嘟嘟鱼 时间:2008-11-26 分类:技术 评论:4 条 浏览:247323

这么nx的方法小水水都能想到,收藏了

前提
首先得把域名绑定绑定了,比如把bbs.phpol.net.cn解析到60.195.249.74这个IP
其次是在网站管理面板里,为网站绑定bbs.phpol.net.cn
最后编辑配置.htaccess文件,就可以了。如果没有开启.htaccess请访问下面的内容,《Apache之AllowOverride参数详解》:http://www.duduyu.net/apache-allowoverride

.htaccess文件内容
RewriteEngine on
# 把 phpol.net.cn改为你要绑定的域名,bbs换成你要设置的2级域名的主机名.
RewriteCond %{HTTP_HOST} ^(bbs.)?phpol.net.cn$
# 把 bbs 改为要绑定的目录.
RewriteCond %{REQUEST_URI} !^/bbs/
# 不要改以下两行.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 把 bbs改为要绑定的目录.
RewriteRule ^(.*)$ /bbs/$1
# 把 phpol.net.cn 改为你要绑定的域名
# 把 bbs改为要绑定的目录.
# bbs/ 后面是首页文件index.php, index.html
RewriteCond %{HTTP_HOST} ^(bbs.)?phpol.net.cn$
RewriteRule ^(/)?$ bbs/index.php [L]

演示:http://www.phpol.net.cn/bbs/  http://bbs.phpol.net.cn/

以下一个新方法是我在同事的网站发现的,更为实用:

Rewriteengine on
# Blog目录设置项
RewriteCond %{REQUEST_URI} !^/blog/.*
RewriteCond %{HTTP_HOST} =blog.iordos.net
RewriteRule ^(.*) /blog/$1 [L]
# iordos.net目录设置项
RewriteCond %{REQUEST_URI} !^/blog/.*
RewriteCond %{HTTP_HOST} =www.iordos.net
RewriteRule ^(.*) /blog/$1 [L]

# 班级网站目录设置
RewriteCond %{REQUEST_URI} !^/222/.*
RewriteCond %{HTTP_HOST} =www.erdos222.cn
RewriteRule ^(.*) /222/$1 [L]

# home.iordos.net
RewriteCond %{REQUEST_URI} !^/home/.*
RewriteCond %{HTTP_HOST} =home.iordos.net
RewriteRule ^(.*) /home/$1 [L]

# u.iordos.net
RewriteCond %{REQUEST_URI} !^/uc/.*
RewriteCond %{HTTP_HOST} =u.iordos.net
RewriteRule ^(.*) /uc/$1 [L]

# 修改以下语句中的 /forum 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /222

# Rewrite 系统规则请勿修改
RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1
RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
RewriteRule ^tag-(.+)\.html$ tag.php?name=$1

相关推荐
更多

  1. mango 2008-11-26 11:04 #1 回复TA

    顶一下

  2. f2ca7c 2009-6-18 11:00 #2 回复TA

    顶起,帮我打忙了!

  3. 翔耔 2011-4-18 12:54 #3 回复TA

    顶一下,一个主网站还够用。。到时再来看吧。

  4. 大飞 2012-6-13 20:37 #4 回复TA

    如何禁止主域名进入子目录的文件夹访问文件啊???

发表评论

电子邮件地址不会被公开。 必填项已用*标注