2016-08-21 2 views
1

저는 Wordpress에 있고 지금은 정규 표현식 리디렉션 섹션을 포함하는 리디렉션 섹션이있는 Yoast Seo Pro를 사용하고 있습니다.리디렉션이 너무 많습니다. 리디렉션 리디렉션

/mycategory1/page/pagenumberhere//category/mycategory1/page/pagenumberhere/으로 어떻게 리디렉션합니까?

그래서 모든 가능한 페이지 번호를 처리하는 하나의 리디렉션 만 만들면됩니까?

나는 /mycategory1/page/([0-9])
/category/mycategory1/page/$1에 시도가 /category/mycategory1/page/pagenumberhere/로 리디렉션하지만 내가 다시 제거한 추가 된이 규칙과 /category/mycategory1/page/pagenumberhere/err_too_many_redirects가있는 것 같습니다.

대신 .htaccess에 코드를 사용하면 도움을받을 수 있습니다.

+0

를 참조 ^와 처음에 정규 표현식을 고정합니다^문자는 대상 경로가 일치하지 않도록^및 $ chars를 사용하여 패턴을 delimete합니다. – starkeen

답변

1

귀하의 규칙은 이미 유망 해 보입니다.

그러나 @starkeen는 정규 표현식 mycategory1/page/([0-9]) 경기 일부 후행 번호mycategory1/page/를 포함하는 모든 요청 을 지적했다. category/mycategory1/page/도 마찬가지이며 "mycategory1/page"도 포함되어 있습니다.

당신이 mycategory1/page으로를 시작하는 요청 일치 할 경우 "문자열의 시작"없는 그것은 당신의 정규식 pattren처럼 보이는 Apache mod_rewrite Introduction - Regex vocabulary

RewriteRule ^mycategory1/page/([0-9]) /category/mycategory1/page/$1 [L] 
관련 문제