2013-01-06 165 views
0

我在我的IIS服務器中配置了一個Joomla。IIS Joomla! URL重寫

我想添加一個自定義的SEO友好的URL到我的應用程序,我糾正這使用Apache和工作正常。但是我對ISS很陌生,我對重寫URL有疑問。

我啓用了Joomla的url重寫選項!並創建了一個乾淨的URL像這樣

http://www.sitename.com/shop?shop=3 

我的要求是

當前網址:http://www.sitename.com/shop?shop=3(取使用店內的PK 3中的數據)

我會喜歡它重寫

http://www.sitename.com/shop/3/shop-seo-name 

當用戶點擊此鏈接時,我需要去商店組件/店鋪視圖,然後使用PK獲取數據3

我的代碼重寫這裏

<rule name="MyRule"> 
    <match url="^shop?shop=[0-9A-Z]" /> 
    <action type="Rewrite" url="index.php" /> 
</rule> 

但是,這是行不通的 任何想法?

回答

1

您將需要使用條件的查詢字符串,像這樣:

<rule name="MyRule"> 
    <match url="^shop" /> 
    <conditions> 
     <add input="{QUERY_STRING}" pattern="^shop=([0-9A-Z]+)$" /> 
    </conditions> 
    <action type="Rewrite" url="index.php" /> 
</rule> 
+0

感謝您的評論..和如何通過「店」變量的index.php?這樣我可以獲取數據 – ramesh