使用.htaccess从我的URL中删除“& Itemid = XX”

时间:2010-12-03 09:53:04

标签: .htaccess strip

我需要删除正在生成的URL的某个部分,并且想要使用.htaccess。

在.html之后,某些链接附加了“& Itemid = XX”。

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

XX可能是一位数或四位数,所以我想我需要一张外卡用于该部分。我知道其他问题已经解决了与使用.htaccess删除URL的某些部分有关但我似乎无法弄清楚如何删除我的特定字符串。任何帮助将不胜感激,并抱歉是多余和密集。

1 个答案:

答案 0 :(得分:1)

你会想要使用URL rewriting,这样的事情应该有效;

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

说明:此正则表达式匹配任何内容((.*))后跟&Itemid= [1到4位小数],后跟任何内容(另一个(.*)),并重定向({{1} })第一个与第二个任何东西连接起来的东西,从而取出[R]部分。