2014-09-22 66 views
0

我想知道是否有人可以用htaccess規則來幫助我。.htaccess解析電話號碼

我有一個電話號碼簿,並且這些文件夾基於電話號碼,例如http://example.com/go/123-456-7890。但我發現很多用戶拒絕使用破折號並收到錯誤消息。我想知道是否有一種簡單的方法來解析,使用htaccess,所以他們會自動重定向到正確的網址格式?

也就是說,如果他們輸入http://example.com/go/1234567890http://example.com/go/(123)456-7890他們得到轉移到http://example.com/go/123-456-7890

回答

0
RewriteEngine On 
RewriteRule ([0-9]{3})([0-9]{3})([0-9]{4}) /go/$1-$2-$3 [R] 

這隻確實實號碼 - 我不是偉大@ mod_rewrite的,但是這是一個開始:)

0

這條規則在你的根目錄下.htaccess應該注意到這一點:

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]