博主


« 2017年-02月 »
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 1 2 3 4

分类


热门标签


最新评论


最近留言


最近访客


概要

  • 文章数量: 41
  • 分类数量: 9
  • 标签数量: 73
  • 评论数量: 159
  • 浏览次数: 2791381

友情链接

Apache rewrite 出现 400 Bad Request 的解决方法

作者: 我不是鱼 (2011-03-09 15:59)分类: Apache   标签: apache Rewrite 400

Rewrite规则理应没有问题:

<VirtualHost *:80 *:81>    
    ServerAdmin deng5765@163.com    
    DocumentRoot /active/www/yingchao123/trade    
    ServerName trade.test.yingchao123.com
    ServerAlias trade.yingchao123.com
    
    RewriteEngine On
    RewriteRule ^([\da-z]{1,10})$ ./index.php?mod=list&do=unique&alias=$1 [L]    
    RewriteRule ^([\da-z]{1,10})&(.+)$ ./index.php?mod=list&do=unique&alias=$1&$2 [L]
</VirtualHost>

但这样写会出现 出现 400 Bad Request 错误

解决方法是将rewrite规则写倒directory中:

<VirtualHost *:80 *:81>    
    ServerAdmin deng5765@163.com    
    DocumentRoot /active/www/yingchao123/trade    
    ServerName trade.test.yingchao123.com
    ServerAlias trade.yingchao123.com

    <Directory "/active/www/yingchao123/trade">
        RewriteEngine On
        RewriteRule ^([\da-z]{1,10})$ ./index.php?mod=list&do=unique&alias=$1 [L]        
        RewriteRule ^([\da-z]{1,10})&(.+)$ ./index.php?mod=list&do=unique&alias=$1&$2 [L]
    </Directory>
</VirtualHost>

重启Apache,问题解决

评论 (7) | 浏览 (292642)

前一篇: 让Apache支持shtml 的 include
后一篇: Linux上让MySQL不区分表名大小写的方法


评论

很好,正好需要谢谢。这是我的网站http://www.26tm.com/
26tm 2011-06-03 22:43

这个可以复制直接利用吧,看这个站 http://www.seovike.com
hnzsjc 2011-11-01 16:08

泡妞论坛www.008bxw.com
welcomedhy 2014-07-07 01:31

这个好www.hyyingxiao.com/bxw
www.008bxw.com
welcomedhy 2014-08-29 01:17

网上开店www.jztuan.net
网赚论坛www.lingxianwz.com
营销软件www.hyyingxiao.com
welcomedhy 2015-06-14 08:49

网上开店www.jztuan.net
网赚www.lingxianwz.com
泡妞秘籍www.paoniudx.com
泡妞秘籍教程www.paoniudx.com/hypn/
米赚破解版www.008bxw.com
学生赚破解版www.008bxw.com/xsz/
[游客]paoniu 2015-07-12 09:01

1

添加评论

登陆 注册  昵称: