我需要删除正在生成的URL的某个部分,并且想要使用.htaccess。
在.html之后,某些链接附加了“& Itemid = XX”。
实施例: http://www.site.com/conferences-and-events.html&Itemid=XX
XX可能是一位数或四位数,所以我想我需要一张外卡用于该部分。我知道其他问题已经解决了与使用.htaccess删除URL的某些部分有关但我似乎无法弄清楚如何删除我的特定字符串。任何帮助将不胜感激,并抱歉是多余和密集。
答案 0 :(得分:1)
你会想要使用URL rewriting,这样的事情应该有效;
RewriteEngine On
RewriteRule (.*)&Itemid=\d{1,4}(.*) $1$2 [R]
说明:此正则表达式匹配任何内容((.*)
)后跟&Itemid=
[1到4位小数],后跟任何内容(另一个(.*)
),并重定向({{1} })第一个与第二个任何东西连接起来的东西,从而取出[R]
部分。