301将子目录中的旧网址重定向到新网址
问题描述:
我已经更改了WordPress网站上的网址结构,并且需要301旧网址到新网址。旧的结构如下:301将子目录中的旧网址重定向到新网址
/news/[category-name]/[post-url-slug]
所以它总是/新闻话,那就得该类别的网址塞,然后将URL蛞蝓的职位名称。
新的结构如下:
/[post-url-slug]
所以我已经基本摆脱了URL的新闻和类别名称部分。我将如何在我的htaccess中将所有旧的网址添加到新的网址中? mod重写被启用。
答
添加到您的.htaccess或者Apache的配置:
RewriteRule ^news/.+?/(.+)$ $1 [R=301,L]
您可能需要更具体的比.+
根据您的类别和岗位名称的规则。例如:[a-zA-Z0-9-_]+
或类似的。
对debuggex戏如果需要的话:
提供新旧网址的一些例子。 – anubhava 2014-08-28 15:26:43