东小店

当前位置:首页»站长手记»正文

  • ... 微信搜索公众号“火赚哥”,随时获得最新资讯。

    高佣联盟

  • ... 微信搜索公众号“火赚哥”,随时获得最新资讯。

    东小店
  • htaccess语法详解,网站如何做301/302重定向?

    127 人参与  2019年11月27日 15:05  分类 : 站长手记  点这评论

    今天火赚解决了一个困扰多日的网站问题,

    最有帮助的是下面这些资料,

    特载于此,以备后查.

    正则表达式

    要学习htaccess语法,就要了解正则表达式, 

    这种东西要经常用,

    不用就会忘,

    所以最好收藏起来,

    以备后用.下面的就是重点,

    也不多,就一点.但很不好记.


    .换行符以外的所有字符
    \w 匹配字母或数字或下划线或汉字
    \s 匹配任意的空白符
    \d 匹配数字
    \b 匹配单词的开始或结束
    ^ 匹配字符串的开始
    $ 匹配字符串的结束
    * 重复零次或更多次
    + 重复一次或更多次
    ? 重复零次或一次
    {n} 重复n次
    {n,}重复n次或更多次
    {n,m} 重复n到m次


    应用替换时,前面第一个()中匹配的内容后面就用$1引用,第二个()中匹配的就用$2应用……


    分析一下 网络搜索引擎优化 htaccess 里面的重写。


    RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2

    首先假如用户通过 huozhuanwang.com/forum-2-3.html 访问网站,

    那么先通过.htaccess过滤,看看是否需要.htaccess引导一下用户,

    如果满足列出的一系列RewriteCond的 条件那么就进行重写,

    网络的没有列出RewriteCond 所以应该全部都进行重写。

    所以开始进行转写,

    forum-2-3.html 这个正好符合 列出的^forum-([0-9]+)-([0-9]+)\.html$ 正则表达式。

    并且 $1 为 2 ,$2为3 ,

    所以代入后面,即 forumdisplay.php?fid=2&page=3 加上前面的RewriteBase 指定的文件目录,

    那么就带他到制定目录的forumdisplay.php?fid=2&page=3 。

    常见的.htaccess应用举例(部分例子引自四个例子实战讲解.htaccess文件rewrite规则)

    防止盗链,

    如果来得要访问jpe jpg bmp png结尾的url 

    用户不是来自我们的网站,

    么让他看一张我们网站的展示图片。

    RewriteEngine OnRewriteCond %{HTTP_REFERER} !^http://(.+.)?mysite.com/ [NC]RewriteCond %{HTTP_REFERER} !^$RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

    网站升级的时候,只有特定IP才能访问,其他的用户将看到一个升级页面

    RewriteEngine on

    RewriteCond %{REQUEST_URI} !/upgrade.html$RewriteCond %{REMOTE_HOST} !^24\.121\.202\.30

    RewriteRule $ http://www.huozhuanwang.com/upgrade.html [R=302,L]

    把老的域名转向新域名

    # redirect from old domain to new domainRewriteEngine OnRewriteRule ^(.*)$http://www.yourdomain.com/$1[R=301,L]

    方法示例

    RewriteEngine On

    RewriteRule index.html index.php

    例如:http://www.huozhuanwang.com/index.html  -> http://www.huozhuanwang.com/index.php

    RewriteRule ^test([0-9]*).html$ test.php?id=$1

    比如:http://www.huozhuanwang.com/test8.html  -> http://www.huozhuanwang.com/test.php?id=8

    RewriteRule ^cat-([0-9]+)-([0-9]+)\.html$ cat.php?id1=$1&id2=$2

    例如:http://www.huozhuanwang.com/cat-1-3.html -> http://www.huozhuanwang.com/cat.php?id1=1&id2=3

    RewriteRule ^cat-([a-zA-Z0-9\-]*)-([0-9]+)-([0-9]+)\.html$ cat.php?id0=$1&id1=$2&id2=$3

    例如:http://www.huozhuanwang.com/cat-zbc2ac-3-5.html -> http://www.huozhuanwang.com/cat.php?id0=zbc2ac&id1=3&id2=5

    RewriteRule ^cat1-([0-9]+)-([0-9]+)-([0-9]+)\.html$ cat1.php?id1=$1&id2=$2&id3=$3

    例如:http://www.huozhuanwang.com/cat1-4-3-8.html -> http://www.huozhuanwang.com/cat1.php?id1=4&id2=3&id3=8

    RewriteRule ^cat([0-9]*)/$ cat.php?id1=$1

    例如:http://www.huozhuanwang.com/cat5/ -> http://www.huozhuanwang.com/cat.php?id1=5

    RewriteRule ^catm([0-9]*)/([0-9]*)/$ catm.php?id1=$1&id2=$2

    例如:http://www.huozhuanwang.com/catm6/3/ -> http://www.huozhuanwang.com/catm.php?id1=6&id2=3

    (完)




    来源:火赚网(QQ号:3489357156),本站内容未特别注明的均为原创,转载请保留出处和链接!

    微信搜索公众号“火赚哥”联系客服,加入火赚哥手赚运营团队,一对一扶持,助你早日实现人生梦想。

    本文链接:https://www.huozhuanwang.com/post/672.html

    九色优选

    2020火赚网手赚应用排行榜

        恐龙有钱 查看详情 点击下载
        开启躺赚模式!
        ★★★★★

        趣闲赚 查看详情 软件下载
        一个月赚了2千!
        ★★★★★

       东小店 查看详情 查看详情
       用微信开个小店!
       ★★★★★

     高佣联盟 查看详情 软件下载
     自用省钱,分享赚钱
      ★★★★★

      众人帮  查看详情 软件下载
      老牌悬赏平台
      ★★★★★

      牛帮  查看详情 软件下载
      牛人帮忙选牛帮
      ★★★★★

      陀螺世界  查看详情 软件下载
      玩游戏赚钱
      ★★★★★

      快手极速版   查看详情 软件下载
      最靠谱看视频赚app
      ★★★★★

      火赚导航 点击进入
       火赚网赚钱项目导航
      ★★★★★

    请扫描下方二维码加入火赚团队

    火赚网联络二维码

    本文标签:301重定向  正则表达式  htaccess  

    QQ:3489357156

    https://www.huozhuanwang.com

    火赚网——免费分享正规靠谱的手机兼职赚钱项目和赚钱方法;优选高质量、高收益而又靠谱的苹果、安卓手机赚钱平台;用手机兼职赚钱,了解最新手机赚钱软件,就上火赚网!

    << 上一篇 下一篇 >>
    优质云服务器
  • ... 微信搜索公众号“火赚哥”,随时获得最新资讯。

  • 相关文章

    立即扫码加入火赚团队

    火赚网联络二维码

    2020火赚网手赚应用排行榜

    随机文章

    小手一抖,啥都带走

      趣闲赚任务赚钱

app 支付包红包

    网站地图 | 大事记 | SiteMap |

    版权归火赚网所有,火赚网保留所有权利!