【问题标题】:.htaccess i want rewrite letters - numbers in letters/numbers.htaccess 我想重写字母 - 字母/数字中的数字
【发布时间】:2015-09-24 07:48:33
【问题描述】:

http:/example.com/word-123 --> http://example.com/word/123

我正在尝试以这种方式做,但没有任何反应

RewriteCond %{HTTP_HOST} ^([a-z]+)/([0-9]+)$ 
RewriteRule ^([a-z]+)-([0-9]+)$ [P]

RewriteRule  http://prink-it.adit.it/([a-z]+)-([0-9]+) [P]

【问题讨论】:

    标签: apache .htaccess url mod-rewrite


    【解决方案1】:

    根据我对您的问题的理解:

    RewriteEngine On
    
    RewriteCond %{THE_REQUEST} GET\ /([a-z]+)\-(\d+) [NC]
    RewriteRule ^ /%1/%2 [R=301,L]
    
    RewriteRule ^([a-z]+)/(\d+)$ /$1-$2 [L]
    

    【讨论】:

    • @GiuseppeZagaria 你的问题措辞不当......:|
    【解决方案2】:

    我就是这样解决的

    RewriteCond %{THE_REQUEST} GET\ /([a-z]+)\/(\d+) [NC]
    RewriteRule ^ /%1-%2 [R=301,P]
    
    RewriteRule ^([a-z]+)-(\d+)$ /$1/$2 [P]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-03
      • 2017-10-31
      • 1970-01-01
      • 1970-01-01
      • 2015-05-29
      • 2017-06-05
      • 1970-01-01
      相关资源
      最近更新 更多