2013-04-25 50 views
1

我有一個URL如何mod_rewrite這個URL?

www.domain.com/catalog.php?category_title=widgets

我想它mod_rewrite的,以

www.domain.com/widgets/

我已經試過

RewriteEngine On 
RewriteRule /([^/.]+)/[?]*[^\/\.]*$ /catalog.php?category_title=$1 

所以我在尋找/([^/.]+)/

[?]*[^\/\.]*部分是爲了使該頁面可以與Google Adwords一起使用,它將查詢字符串附加到平面URL。

這個正則表達式使用宙斯的請求重寫模塊,這是他們專有版本的mod_rewrite,在以前的實現中工作。

這是我第一次去Apache mod_rewrite,我不能得到這個工作。

回答

2

嘗試使用:

RewriteEngine On 
RewriteRule ^([^/]*)/$ /catalog.php?category_title=$1 [L] 
+1

差不多,我需要在末尾加上斜槓。 ^([^ /] *)/ $ – 2013-04-25 09:52:18

+0

啊,是錯過了一個對不起! – ajtrichards 2013-04-25 13:16:33