• 技术文章 >后端开发 >php教程

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

    黄舟黄舟2016-12-17 09:30:21原创768

    . 代码如下:


    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>

    以上就是apache+codeigniter 通过.htcaccess做动态二级域名解析的内容,更多相关文章请关注PHP中文网(m.sbmmt.com)!



    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:php.ini-dist 和 php.ini-recommended 的区别介绍 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 聊聊PHP escapeshellarg函数使用的中文问题• PHP原生类的总结分享• 分享PHP函数使用小工具(附代码示例)• PHP安全编码总结(经验分享)• 非常全面!PHP常见漏洞代码总结!
    1/1

    PHP中文网