“剥离”&;Itemid=XX";使用.htaccess退出我的URL
我需要去掉正在生成的URL的某一部分,并希望使用.htaccess 某些链接在.html之后附加了“&Itemid=XX” 例如: XX可能是一个数字或四个数字,所以我想我需要一个通配符来表示那个部分。我知道已经回答了与使用.htaccess剥离URL某些部分相关的其他问题,但我似乎不知道如何剥离特定字符串。任何帮助都会很感激,也很抱歉是多余的和密集的。你会想用它,像这样的东西应该有用“剥离”&;Itemid=XX";使用.htaccess退出我的URL,.htaccess,strip,.htaccess,Strip,我需要去掉正在生成的URL的某一部分,并希望使用.htaccess 某些链接在.html之后附加了“&Itemid=XX” 例如: XX可能是一个数字或四个数字,所以我想我需要一个通配符来表示那个部分。我知道已经回答了与使用.htaccess剥离URL某些部分相关的其他问题,但我似乎不知道如何剥离特定字符串。任何帮助都会很感激,也很抱歉是多余的和密集的。你会想用它,像这样的东西应该有用 RewriteEngine On RewriteRule (.*)&Itemid=\d{1,4}(.
RewriteEngine On
RewriteRule (.*)&Itemid=\d{1,4}(.*) $1$2 [R]
说明:此正则表达式匹配任何内容(
(.*)
),后跟&Itemid=
[1到4位小数],后跟任何内容(另一个(.*)
),并将([R]
)重定向到与第二个内容串联的第一个内容,因此,请取出&Itemid=xx
部件。非常感谢您的帮助。我应该把它的措辞说得好一点。Itemid号可以是1到4位数字,而不仅仅是1或4位。我猜这可能会改变字符串。再次感谢你@Alex\d
表示十进制,而{1,4}
表示介于1和4之间的任何金额。您可能会发现此正则表达式引用是一个有价值的资源: