欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

一个 ok 的 htaccess 文件 有大用

<IfModule mod_rewrite.c>

    <IfModule mod_negotiation.c>

        Options -MultiViews

    </IfModule>

     RewriteEngine On

    # RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|iphone|ipod|opera mobile|palmos|webos" [NC]

   #  RewriteCond %{HTTP_HOST} (^40060\.|^www\.40060\.) [NC]

    # RewriteCond %{REQUEST_URI} !^.*(\.css|\.js|\.gif|\.png|\.jpg|\.jpeg)$ [NC]

    # RewriteRule ^(.*)$ http://m.40060.com/ [R=301,L]


#下面部分表示 只有www.主域名的情况下 进行跳到 m.主域名


   RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|iphone|ipod|opera mobile|palmos|webos" [NC]


  RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]


  RewriteCond %{REQUEST_URI} !^.*(\.css|\.js|\.gif|\.png|\.jpg|\.jpeg)$ [NC]


  RewriteRule ^(.*)$ http://m.%1/ [R=301,L]




#下面部分表示 只有主域名的情况下 进行跳到 m.主域名


   RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|iphone|ipod|opera mobile|palmos|webos" [NC]


  RewriteCond %{HTTP_HOST} ^[^\.]*\.[^\.]*$ [NC]


  RewriteCond %{REQUEST_URI} !^.*(\.css|\.js|\.gif|\.png|\.jpg|\.jpeg)$ [NC]


  RewriteRule ^(.*)$ http://m.%{HTTP_HOST}/ [R=301,L]




#下面部分表示 在不是以 m. 或 m- 开头的情况下 跳到 m-子域名.主域名


     RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|iphone|ipod|opera mobile|palmos|webos" [NC]


     RewriteCond %{HTTP_HOST} !(^m\.|^m\-) [NC]


     RewriteCond %{REQUEST_URI} !^.*(\.css|\.js|\.gif|\.png|\.jpg|\.jpeg)$ [NC]


     RewriteRule ^(.*)$ http://m-%{HTTP_HOST}/ [R=301,L]




#下面部分表示 只有主域名的情况下 进行跳到 www.主域名




            RewriteCond %{HTTP_HOST} ^[^\.]*\.[^\.]*$ [NC]


            RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]






    # Redirect Trailing Slashes If Not A Folder...


    RewriteCond %{REQUEST_FILENAME} !-d


    RewriteRule ^(.*)/$ /$1 [L,R=301]




    # Handle Front Controller...


    RewriteCond %{REQUEST_FILENAME} !-d


    RewriteCond %{REQUEST_FILENAME} !-f


    RewriteRule ^ index.php [L]




    # Handle Authorization Header


    RewriteCond %{HTTP:Authorization} .


    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]


</IfModule>


普通分类: