2010-08-04 36 views
0

我不能找到解決這個...重寫規則來檢查某些GET則params的存在

我有一個看起來像http://DOMAIN/PAGENAME?&param=a/param2=b&tx_ttnews[tt_news]=114&param3=c

沒有我想要幾個動態頁面鏈接爲某些「tx_ttnews [tt_news]」值重寫,即如果它存在(或某些其他數字),我想重定向到一個完全不同的URL。

我只是一個小集,所以基本上我需要一個規則 「的存在A>重定向到G」,類似

tx_ttnews [tt_news] = 114 >> domain.com/asd.html tx_ttnews [tt_news ] = 93 >> otherdomain.org/ljasd.php

有一個映射列表,我可以爲每個項目輸入行。我只是不知道正確的代碼....

有沒有人有線索?

+0

忘記:(我)。這就是我與 #舊聞 的RewriteCond%{QUERY_STRING}發揮各地* tx_ttnews * 重寫規則* www.domain.com/sample.html [L,R = 301] – Czar 2010-08-04 13:05:54

回答

1

如果有人有興趣我找到了解決辦法:

RewriteCond %{QUERY_STRING} (tx_ttnews(.*)tt_news(.*)=114) 
RewriteRule (.*) http://www.domain.com/news/2010/07/my-new-news-item/? [L,R=301] 

我們最終擁有對所有受影響的ID(此樣品中14),幾個重寫規則。由於每個ID現在對應於不同系統中的某個URL,我們必須編寫手動重寫。不漂亮,但工作。