나는 내 사이트에 대해 일부 SEO를 수행 중이며 category/this-cat.html
및 category/this-cat-p2.html
과 같은 URL을 사용하여 각각 index.php?mode=viewCat&id=this-cat
및 index.php?mode=viewCat&id=this-cat&start=10
으로 리디렉션합니다. 문제는 URL에 -p2
부분이 있는지 확인하고 0 또는 0보다 작은 숫자를 반환하는 경우 내 RewriteRule에 조건부가 필요하다는 것입니다. p
.URL RewriteRule 조건부
현재 규칙 :이 대한 올바른 구문이되었을 것이라고 생각했을 것이다
RewriteRule ^category/(.*?)\.html$ index.php?mode=viewCat&title=$1
는 :
그러나 RewriteRule ^category/(.*?)(?(-p)(.*?)|0)\.html$ index.php?mode=viewCat&title=$1&start=$2
,이 500 오류를 반환하도록 서버를 발생 . 자습서를 읽고 지난 한 주 동안 함께 작업 한 후에도 나는 아직 그 문제를 거의 파악하지 못했습니다. 누구든지이 작업과 같은 조건부를 만드는 방법을 설명 할 수 있습니까?
위대한 작품! 수정 해 주셔서 감사합니다! – chaoskreator