代码之家  ›  专栏  ›  技术社区  ›  medk

apache重写规则

  •  0
  • medk  · 技术社区  · 14 年前

    1/2/3年/

    意思是:

    1=http://www.mysite.com

    3=可以是my param 1或my param-1或my-param-1

    -->1应预先定义

    -->2和3只能包含字母或字母数字或字母数字加上一个连字符或两个(-)

    我需要一个与htaccess一起使用的reqular表达式来将一个url重写为另一个带有一些$GET params的url。

    提前谢谢。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Gumbo    14 年前

    尝试以下规则:

    RewriteCond %{HTTPS} =off
    RewriteCond %{HTTP_HOST} =www.example.com
    RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/$ foo?1=$1&2=$2