2013-07-15 71 views
1

我在尋找將一個字母的模式和最多兩個數字(a12,d17)重定向到(/ home#d17,/ home#a12)。.htaccess重定向模式

這些重定向中會有大約60個,所以我希望模式能夠讓事情變得更簡單。有任何想法嗎?

Redirect 301 /a1 /home#a1 
Redirect 301 /d13 /home#d13 

回答

3

嘗試以下方法:
Redirect 301 /([a-z][0-9]{1,2})$ /home#$1

  • (:捕獲組1
  • [a-z]的開始:匹配字母(小寫)
  • [0-9]{1,2}:匹配一個或兩個數字
  • ):捕獲組1
  • $結束:行結束

我們將使用$1來reffer組1

+2

做了細微修改,以允許1或2位數字而不是2位數字。 –

1

嘗試此htaccess的代碼:

RewriteEngine On 
RewriteRule ^([a-z0-9])$ /home#$1 [R=301]