通过配置.htaccess文件实现子目录绑定二级域名的方法
2010-02-07 13:27
726 查看
使用LINUX共享主机,控制面版是CPANEL的朋友都知道,他默认绑定主域名的根目录为public_html
所以如果想要放域名yourdomain.com能直接访问,势必需要把所有文件全直接放进public_html下。这时候如果你想再建个子站,bbs.yourdomain.com,这时BBS目录就和其他php文件或主站的文件夹混在一起,很不利于管理。
一般LINUX主机都支持.htaccess文件,所以我们可以通过.htaccess文件来实现转向
以下以blog目录和blog.shuxiong.net域名为例讲解一下
复制代码 代码如下:
# 开启功能
RewriteEngine on
# 你要绑定的二级域名
RewriteCond %{HTTP_HOST} ^(blog.)?shuxiong.net$
# 把那个子目录指向要绑定的二级域名
# 这里以子目录blog目录为例
RewriteCond %{REQUEST_URI} !^/blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /cms/$1
#这里改成要绑定的二级域名和要绑定的子目录
RewriteCond %{HTTP_HOST} ^(blog.)?shuxiong.net$
RewriteRule ^(/)?$ blog/index.php [L]
把以上代码保存成.htaccess文件,然后以ASCII方式上传到根目录(如:public_html目录)
WINDOWS不可以重命名为.htaccess的,这时候先命名为abc.htaccess,上传到服务器后,用FTP工具重命名为.htaccess就可以了。
以上.htaccess内容就是把子目录blog指向二级域名blog.shuxiong.net
比如blog.shuxiong.net,访问时就直接转到了blog目录
补充:必须先将二级域名绑定到主机根目录(如:绑定到www.abc.com所在目录)
所以如果想要放域名yourdomain.com能直接访问,势必需要把所有文件全直接放进public_html下。这时候如果你想再建个子站,bbs.yourdomain.com,这时BBS目录就和其他php文件或主站的文件夹混在一起,很不利于管理。
一般LINUX主机都支持.htaccess文件,所以我们可以通过.htaccess文件来实现转向
以下以blog目录和blog.shuxiong.net域名为例讲解一下
复制代码 代码如下:
# 开启功能
RewriteEngine on
# 你要绑定的二级域名
RewriteCond %{HTTP_HOST} ^(blog.)?shuxiong.net$
# 把那个子目录指向要绑定的二级域名
# 这里以子目录blog目录为例
RewriteCond %{REQUEST_URI} !^/blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /cms/$1
#这里改成要绑定的二级域名和要绑定的子目录
RewriteCond %{HTTP_HOST} ^(blog.)?shuxiong.net$
RewriteRule ^(/)?$ blog/index.php [L]
把以上代码保存成.htaccess文件,然后以ASCII方式上传到根目录(如:public_html目录)
WINDOWS不可以重命名为.htaccess的,这时候先命名为abc.htaccess,上传到服务器后,用FTP工具重命名为.htaccess就可以了。
以上.htaccess内容就是把子目录blog指向二级域名blog.shuxiong.net
比如blog.shuxiong.net,访问时就直接转到了blog目录
补充:必须先将二级域名绑定到主机根目录(如:绑定到www.abc.com所在目录)
您可能感兴趣的文章:
相关文章推荐
- 网站子目录绑定二级域名 php虚拟主机可以通过添加个.htaccess文件实现绑定
- 通过修改 Apache 的配置文件 htaccess 文件实现自定义404页面
- Linux通过修改配置文件实现无限重启的几种方法
- PL/SQL通过修改配置文件的方式实现数据库的连接听语音
- 通过配置host文件实现本地域名任意设置
- php ini_set更改php.ini配置,通过它修改php.in达到php上传文件大小限制是不行的,除非修改.htaccess文件
- Redhat中通过命令工具和配置文件设置TCP/IP参数的方法
- 反射应用,通过配置文件引用类中的方法
- Quartz.NET 2.0 学习笔记(3) :通过配置文件实现任务调度
- 通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件
- 通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件【转】
- 让Apache支持shtml实现include文件解析的配置方法
- Spring-AOP 通过配置文件实现 环绕增强
- struts2.0实现多个文件上传的二种方法(通过数组和集合来实现)
- 让Apache支持shtml实现include文件解析的配置方法
- EntLib Validation Application Block 01 通过配置文件,自行指定对象自身方法进行验证
- 让Apache支持shtml实现include文件解析的配置方法
- 实现core文件自动生成配置文件的方法
- 通过Python模块filecmp 对文件比较的实现方法
- spring学习(四)—属性注入的四种方法(通过配置文件)