开发者社区> 问答> 正文

htaccess的301规则怎么写


htaccess的301规则怎么写
有多个页面需要重定向
比如:m.xxxx.com/?src=http%3A%2F%2Fwww.xxx.com%2F%3Farticle-1009.html
重定向到:a.xxxx.com/wap/?Farticle-1009.html


m.xxxx.com/?host=www.xxxx.com&src=http%3A%2F%2Fwww.xxxx.com%2F%3Farticle-10099.html
重定向到:a.xxxx.com/wap/?Farticle-10099.html


m.xxxx.com/?host=www.xxxx.com&src=http%3A%2F%2Fwww.xxxx.com%2F%3Fgallery---0--1--index.html
重定向到:a.xxxx.com/wap/?gallery---0--1--index.html

展开
收起
主机难寻 2016-06-04 11:11:36 6125 0
3 条回答
写回答
取消 提交回答
  • 阿里云ping https://ping.gaomeluo.com/aliyun/
    涉及到正则式,要多看一下人家写的规则
    2016-06-16 11:26:14
    赞同 展开评论 打赏
  • 回 1楼dongshan8的帖子
    你好,参数host和src不可以忽略,百度收录就是有参数host和src的页面
    要是有这参数的话应该怎么写
    2016-06-13 12:54:17
    赞同 展开评论 打赏
  • 旺旺:nectar2。
    您好,

    如果例子中,参数host和src是不重要,可以忽略的话,或许问题就简化为将站点m.xxxx.com的所有页面重定向到a.xxxx.com的需求了,对吧?

    如果是,那您可以参考这个: http://www.inmotionhosting.com/support/website/redirects/setting-up-a-301-permanent-redirect-via-htaccess

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^m.xxxx.com [NC,OR]
    RewriteRule ^(.*)$ http://a.xxxx.com/$1 [L,R=301,NC]


    -------------------------

    回 2楼(主机难寻) 的帖子
    您好,

    如果 host 和 src 参数仅是其它参考作用,有无都访问到同一个页面内容的话,或许可以忽略。

    如同, https://bbs.aliyun.com/read/284064.html?displayMode=1https://bbs.aliyun.com/read/284064.html 访问的结果都是现在这个帖子的内容。
    2016-06-04 12:02:55
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载