2013-03-01 82 views
0

我試過這個,但它不起作用。如何找到匹配.htaccess的24位字母數字查詢?

RewriteRule ^([a-zA-Z0-9]{1,24})$ poem.php?id=$1 [L,NC] 
+1

什麼是不工作?您的正則表達式匹配1到24個字符的任何數字。 – 2013-03-01 09:02:26

+0

其實它正在工作。現在另一個重寫規則不起作用。 RewriteRule ^(。*)$ profile.php?membername = $ 1 [L]不起作用。它工作。但是因爲我添加了這個新規則。 – Joshua 2013-03-01 09:12:26

+0

請修改您的問題以包含新信息。 – nhahtdh 2013-03-01 09:18:29

回答

0

(有人編輯這一點,它在隊列中彈出;不妨給它一個答案)

[L]標誌表示這是在最後一個規則,並且沒有更多的應處理。他的下一個規則沒有被處理。

正確的設置應該是:

RewriteRule ^([a-zA-Z0-9]{1,24})$ poem.php?id=$1 [NC] 
RewriteRule ^(.*)$ profile.php?membername=$1 [L]