码迷,mamicode.com
首页 > 数据库 > 详细

.htaccess 配置

时间:2015-06-10 12:18:08      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

  1. 常规wordpress配置
    技术分享
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # protect xmlrpc
    <Files xmlrpc.php>
        Order Deny,Allow
        Deny from all
    </Files>
    wordpress Code
  2. 使用.htaccess做多语言版本的web
    如 EN / CH
    给"EN"添加PHP链接,点击之后生成Cookie做相应跳转,代码如下
    技术分享
    <?php
      setcookie("C_language","en",time()+31536000,"/"); 
      header("Location: http://www.website.com");
    ?>
    en.php Code

    .htaccess内容如下

    技术分享
    #### Rewrite Browser Germany Language
    RewriteCond %{HTTP_COOKIE} !.*C_language.*     //不存在cookie
    RewriteCond %{HTTP:Accept-Language} ^de [NC]   //浏览器为DE语
    RewriteRule ^$ http://www.website.com/de [R=302,L]   
    
    RewriteCond %{HTTP_COOKIE} ^C_language=de [NC]    //cookie 为de语
    RewriteRule ^$ http://www.website.com/de [R=302,L]
    .htaccess Code

    代码解释:
    初次进入网站,不存在C_language,浏览器为DE语,会打开www.website.com/de/页面
    初次进入网站,不存在C_language,浏览器为EN语,会打开www.website.com
    若用户点击了EN / CN 切换按钮,会生成C_language的Cookie,若Cookie为DE,进入www.website.com/de/页面。反之进入www.website.com
    之后的用户访问均会根据Cookie做相对应的跳转

  3. 下载文件的改写

    A、自身服务器做转换
    RewriteCond %{REQUEST_URI} Download_File_For_.*\.exe$
    RewriteRule Download_File_For_.*\.exe$ File_Setup.exe

    B、跳转到CDN下载服务器做转换
    RewriteCond %{REQUEST_URI} Download_File_For_.*\.exe$
    RewriteRule ^(.*) http://cdn.website.com/$1 [L,R=permanent]
    下载服务器:
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule Download_File_For_.*\.exe$ File_Setup.exe

    代码解释
    所有用户下载Download_File_For_***.exe的文件,文件名会是Download_File_For_***.exe,真实的文件确是File_Setup.exe

.htaccess 配置

标签:

原文地址:http://www.cnblogs.com/Mrhuangrui/p/4565416.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!