apache+codeigniter 通过.htcaccess做动态二级域名解析

 更新时间:2012年07月01日 18:23:43   作者:   我要评论
今天将服务器php版本升到了5.4.4,然后将之前的一个项目改用apache,动态二级转向用.htcaccess实现了动态二级域名解析,共享一下
复制代码 代码如下:

AuthName "yousite Website Coming Soon..." //如果你想给你的网站加个权限访问
AuthType Basic
AuthUserFile D:/xxx/.htpasswd #如果你想设置密码访问 如何生成.htpasswd可以访问 http://www.htaccesstools.com/htpasswd-generator/
#AuthGroupFile /dev/null
require valid-user

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

#Removes access to the system folder by users.
#Additionally this will allow you to create a System.php controller,
#previously this would not have been possible.
#'system' can be replaced if you have renamed your system folder.
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]

#When your application folder isn't in the system folder
#This snippet prevents user access to the application folder
#Submitted by: Fabdrol
#Rename 'application' to your applications folder name.
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]


<IfModule mod_proxy.c>
# Redirect to boutique (with any trailing path)
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteCond %{HTTP_HOST} ^([^.]+).yousite.com(.*)$ [NC]
RewriteRule ^(.*)$ http://www.yousite.com/boutique/$1$2 [P,L]
</IfModule>

<IfModule !mod_proxy.c>
# Redirect to boutique (with any trailing path)
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteCond %{HTTP_HOST} ^([^.]+).yousite.com(.*)$ [NC]
RewriteRule ^(.*)$ http://www.yousite.com/boutique/%1/$1 [R=301,L]
</IfModule>

## Otherwise, force www;
RewriteCond %{HTTP_HOST} ^yousite.com$ [NC]
RewriteRule ^(.*)$ http://www.yousite.com/$1 [R=301,L]

#Checks to see if the user is attempting to access a valid file,
#such as an image or css document, if this isn't true it sends the
#request to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
# If we don't have mod_rewrite installed, all 404's
# can be sent to index.php, and everything works as normal.
# Submitted by: ElliotHaughin

ErrorDocument 404 /index.php
</IfModule>

出处:cnblogs 微博:@草根小胡

相关文章

  • PHP简单计算两个时间差的方法示例

    PHP简单计算两个时间差的方法示例

    这篇文章主要介绍了PHP简单计算两个时间差的方法,结合具体实例形式分析了php日期与时间的转换及数学运算相关操作技巧,需要的朋友可以参考下
    2017-06-06
  • PHP数组式访问接口ArrayAccess用法分析

    PHP数组式访问接口ArrayAccess用法分析

    这篇文章主要介绍了PHP数组式访问接口ArrayAccess用法,结合实例形式分析了数组式访问接口ArrayAccess的概念、功能、实现与使用方法,需要的朋友可以参考下
    2017-12-12
  • Smarty安装配置方法

    Smarty安装配置方法

    下载最新的Smarty最简单的测试例子,以测试smarty是否安装成功
    2008-04-04
  • PHP临时文件的安全性分析

    PHP临时文件的安全性分析

    这篇文章主要介绍了PHP临时文件的安全性分析,对于临时文件的安全性及防范措施作出了比较详细的阐述,需要的朋友可以参考下
    2014-07-07
  • PHP CURL与java http使用方法详解

    PHP CURL与java http使用方法详解

    这篇文章主要为大家详细介绍了PHP CURL与java http使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • php 多线程上下文中安全写文件实现代码

    php 多线程上下文中安全写文件实现代码

    提供一个php多线程上下文中安全写文件的实现方法。这个实现没有使用php 的file lock机制,使用的是临时文件机制。多线程中的各个线程都是对各自(每个线程独占一个)的临时文件写,然后再同步到原文件中。
    2009-12-12
  • Php-Redis安装测试笔记

    Php-Redis安装测试笔记

    这篇文章主要介绍了Php-Redis安装测试笔记,本文讲解了redis安装、redis测试、安装phpredis扩展、测试php-redis等内容,需要的朋友可以参考下
    2015-03-03
  • PHP中“简单工厂模式”实例代码讲解

    PHP中“简单工厂模式”实例代码讲解

    PHP中简单工厂模式实例代码,学习php类的朋友可以参考下
    2012-09-09
  • PHP和Mysql中转UTF8编码问题汇总

    PHP和Mysql中转UTF8编码问题汇总

    这篇文章主要总结了PHP页面和Mysql金沙国际官网的转UTF8编码问题,需要的朋友可以参考下
    2015-10-10
  • PHP+MariaDB金沙国际官网操作基本技巧备忘总结

    PHP+MariaDB金沙国际官网操作基本技巧备忘总结

    这篇文章主要介绍了PHP+MariaDB金沙国际官网操作基本技巧,结合实例形式总结分析了PHP+MariaDB金沙国际官网连接、判断以及基于PHP+MariaDB的用户登陆、管理、删除等相关操作实现技巧与注意事项,需要的朋友可以参考下
    2018-05-05

最新评论