我想制作此网址的所有实例 的 http://www.site.com/questions/page 去这个网址 的 http://www.site.com/members-home/questions/page
当我尝试在.htacess中添加规则来处理此问题时,它会创建一个循环,因为它在两个版本的url中找到相同的文件夹名称。
Redirectmatch 301 /questions/page/(.*)$ http://www.site.com/members-home/questions/page/$1
.htaccess中有没有办法做到这一点?还是有另一种更好的方法吗?顺便说一句,这是针对wordpress的,我正试图解决面包屑问题。
答案 0 :(得分:0)
您的正则表达式与网址的末尾匹配。两个url的结尾都是一样的,所以重定向循环。通过增强正则表达式,您可以解决问题
例如,这可能有效:
Redirectmatch 301 ^/questions/page/(.*)$ http://www.site.com/members-home/questions/page/$1