虚拟主机.htaccess伪静态(URL重写)建立多站点
2019-04-27 17:30
337 查看
Apache主机一般支持.htaccess伪静态,即可以实现绑定域名到子目录、一个空间多个站点。
应用举例:绑定www.qijingling.com到htaccess目录
根目录下.htaccess内容
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # 绑定www.qijingling.com到子目录htaccess RewriteCond %{HTTP_HOST} ^www.qijingling.com$ [NC] RewriteCond %{REQUEST_URI} !^/moban/ RewriteRule ^(.*)$ moban/$1 [L,QSA] #可以绑定多个,只需重复上三行代码并更改一下域名、目录名就行了 </IfModule>
htaccess目录下的.htaccess内容
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / #只许绑定的域名访问,其他域名301跳转 RewriteCond %{HTTP_HOST} !^www.qijingling.com$ [NC] RewriteRule (.*) http://www.qijingling.com/$1 [L,R=301] #对绑定目录下htaccess目录的处理 RewriteCond %{REQUEST_URI} ^\/moban\/ [NC] RewriteCond %{QUERY_STRING} !^(.*) #htaccess.800m.net/htaccess实际上访问www.qijingling.com/moban/htaccess RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1 [L,QSA] </IfModule>
当然,如果对绑定子目录的要求不高的话,子目录下就不需要建立.htaccess文件了。
相关文章推荐
- vsftp在虚拟主机上建立多个ftp站点
- Linux apache开启虚拟主机伪静态.htaccess
- apache 虚拟主机建立多站点,并在adsl网络发布
- 建立自己的站点(上)---虚拟主机问答
- tomcat部署多个虚拟主机即建立多个站点
- 手动建立安全虚拟主机站点。
- 阿里云虚拟主机建立wordpress站点时数据库创建失败问题
- 基于Apache在本地配置多个虚拟主机站点 .
- Nginx实现多个站点使用一个端口(配置Nginx的虚拟主机)
- 基于nginx的单台服务器多站点的虚拟主机
- 基于虚拟主机建立ssl会话
- 使用虚拟目录建立DedeCMS站点应注意的地方
- 教您如何测试服务器有多少虚拟主机用户和他们站点的百度收录数
- Apache中设置虚拟主机的URL重写功能
- apache的多站点虚拟主机配置方法
- win下wampserver集成包配置多站点虚拟主机出现的问题(forbidden)
- wamp配置虚拟主机,虚拟目录,伪静态
- nginx 多站点、虚拟主机域名的配置
- mac 下 xampp 多域名 多站点 多虚拟主机 配置
- 在Ubuntu下使用Apache2建立虚拟主机