我正在尝试执行以下 301 重定向。
/blog/ is not redirected.
/blog/xxxxx/ is redirected to /blog/
/blog/page/x is not redirected
我不是正则表达式的专家,在研究了很多 stackoverflow 帖子后,我想出了这个:
RedirectMatch 301 /blog/((?!page/.*)[0-9a-zA-Z\-]{1,})*/ http://www.xxxxxxx.com/blog/
虽然这适用于我的 Mac,但由于某种原因,它在我的 PC 上的 chrome 中不起作用(在 /blog/ 页面上报告无限循环,与 IE 相同)。
我最初以更简单的方式写了这个,没有这个[0-9a-zA-Z\-]{1,}
部分。包括这是我尝试修复 chrome@windows 上的无限循环问题。
编辑:我还使用在线正则表达式工具对其进行了测试,它似乎工作正常:http: //imgur.com/pSRCn5b
任何人都可以提供任何指示吗?