2011-07-02 52 views
2

我做一個PHP項目,但我在阿帕奇url_rewrite模塊都不好,我想學習如何實現這種URL的改寫這裏:URL重寫問題在Apache中

http://www.something.com/press/release/something_1/ 

01將是id press_release使部分將成爲動態部分。 something也是動態的,但不包含在query_string部分中。此網址轉換爲下面的網址:

http://www.something.com/press/release/press_detail.php?rid=1 

有人可以告訴我如何爲此轉換編寫url_rewrite規則。

回答

2

放置在.htaccess文件在Web根以下:

RewriteEngine on 
RewriteRule ^press/release/.*_(\d+)/?$ press/release/press_detail.php?rid=$1 [QSA] 
+0

很抱歉,但也未嘗是一切,它是動態的,但不包括在QUERY_STRING一部分。 – Tarik

+0

@Braveyard:我已經更新了我的答案 –

+0

Cooper:非常感謝。 – Tarik