2009-10-27 43 views
0

我的htaccess的規則不與重寫工作與破折號:htaccess重寫規則不適用於破折號?

RewriteRule ^([A-Za-z]+)$ index.php?do=$1 [QSA] 

所以,www.domain.com/rules的作品,然而,www.domain.com/about-us不

我已經驗證了www.domain.com/index.php?do=about-us的作品,所以它肯定是一個重寫問題。

謝謝。

回答

6

你的正則表達式不包括短劃線支票 - 嘗試:

RewriteRule ^([A-Za-z\-]+)$ index.php?do=$1 [QSA] 
+0

+1逃脫! – mauris 2009-10-27 23:20:43

5

你的正則表達式只需要az和AZ,將其更改爲[A-ZA-Z \ - ],使其將包括-字符