【问题标题】:.htaccess parsing a phone number.htaccess 解析电话号码
【发布时间】:2014-09-22 02:47:55
【问题描述】:

我想知道是否有人可以帮助我制定 htaccess 规则。

我有一个电话目录,文件夹基于电话号码,即http://example.com/go/123-456-7890。但我发现很多用户拒绝使用破折号并收到错误消息。我想知道是否有一种简单的方法可以使用 htaccess 解析它,以便它们自动重定向到正确的 url 格式?

即如果他们输入http://example.com/go/1234567890http://example.com/go/(123)456-7890,他们将被移动到http://example.com/go/123-456-7890

【问题讨论】:

    标签: .htaccess


    【解决方案1】:
    RewriteEngine On
    RewriteRule ([0-9]{3})([0-9]{3})([0-9]{4}) /go/$1-$2-$3 [R]
    

    这只能做实数 - 我不是很好 @mod_rewrite 但这是一个开始:)

    【讨论】:

      【解决方案2】:

      您的根目录 .htaccess 中的这 2 条规则应该解决这个问题:

      RewriteEngine On
      
      RewriteRule ^(go)/(\d{3})(\d{3})(\d{4})/?$ /$1/$2-$3-$4 [L,NC,R=302]
      
      RewriteRule ^(go)/\((\d{3})\)(\d{3}-\d{4})/?$ /$1/$2-$3 [L,NC,R=302]
      

      【讨论】:

        猜你喜欢
        • 2011-04-09
        • 1970-01-01
        • 1970-01-01
        • 2010-09-18
        • 2021-11-10
        • 2017-12-18
        • 2012-09-14
        • 2021-10-05
        • 2018-04-20
        相关资源
        最近更新 更多