2010-12-03 47 views
0

我需要刪除正在生成的URL的某個部分,並且想要使用.htaccess。使用.htaccess從我的URL中刪除「&Itemid = XX」

某些鏈接在.html之後會附加「& Itemid = XX」。

例子: http://www.site.com/conferences-and-events.html&Itemid=XX

XX可以是一個數字或四個,所以我想我需要的那部分外卡。我知道其他問題已被回答有關使用.htaccess剝離URL的某些部分,但我似乎無法弄清楚如何讓我的特定字符串被剝離。任何幫助將不勝感激,併爲冗餘和密集感到遺憾。

回答

1

你會想要使用URL rewriting,這樣的事情應該工作;

RewriteEngine On 
RewriteRule (.*)&Itemid=\d{1,4}(.*) $1$2 [R] 

說明:該正則表達式匹配任何東西((.*)),接着&Itemid= [1至4位小數],隨後任何東西(另一(.*)),和重定向([R]),以與所述第二任何級聯第一任何東西,從而取出&Itemid=xx部分。

+0

非常感謝您的幫助。我應該把它說得好一點。 Itemid號碼可以是1到4位數字,而不是1或4。我猜可能會改變字符串。再次感謝你! – 2010-12-03 10:08:22