我需要通过删除要保留的字符串之前和之后的字符串来重写下面的 URL。我需要有效地做到这一点,因为我有 30,000 个这样的 URL 需要重定向。
我知道我可以使用正则表达式规则删除我想要的字符串之前的字符串blah-blah-blah-the-post-title
- 但我不知道如何删除剩余的&catid=210:the-category-title&Itemid=7891011
. 我需要添加一个斜杠。
所以,换句话说,我需要重定向这个 URL 模式
http://www.domain.com/index.php?option=com_content&view=article&id=123456:blah-blah-blah-the-post-title&catid=210:the-category-title&Itemid=7891011
对这个模式
http://www.domain.com/blah-blah-blah-the-post-title/
是否可以在 .htaccess 中使用 grep 执行此操作?还是我最好使用php?
而且,如果是php,如何?(这里是正则表达式和php新手)。