2009-08-28 211 views
0

如何配置我的.htaccess重寫規則以適應GET請求?用GET請求重寫URL

目前,/manager/page去:?dept=manager&n=page然而,有些頁面有額外的GET請求數,所以這個規則不起作用:

RewriteRule ^([A-Za-z]+)/([A-Za-z]+)$ index.php?dept=$1&n=$2 [QSA] 

我需要:?dept=manager&n=page&id&etc=etc去:/manager/page/id/5/etc/6然而,並不是所有的頁面呈現與ID輸入IE相同的方法。一些頁面使用id,其他catid和其他,bugid,所以這有點困難。

謝謝:)

更新:END網址 - id/5/etc/6

回答

0

你只需要sepcify一個不同的規則。

RewriteCond ${HTTP_METHOD} "GET" 
RewriteRule --your rule-- 
+0

但是我會如何編寫規則? – bear 2009-08-30 14:51:31

0

如果你的輸入法真的那麼多種多樣,你應該使用多重的RewriteRules爲每個不同的格式。

+0

好了,他們大多是ID但是該論壇被套牢CATID和線程ID – bear 2009-08-28 17:54:02

+0

@ ct2k7好,添加重寫規則CATID和線程ID,然後使用ID的默認規則。 – MiffTheFox 2009-08-28 19:26:29

+0

他們會是什麼?花了一個小時試圖弄明白:/我現在變得毫無用處:/ – bear 2009-08-28 20:43:39