.htaccess로 작은 결함이 있습니다. 나는 챙기고 어떤 결과도없이 몇 가지 시도를했기 때문에 SOF으로 가야했다.htaccess 충돌 문제가있는 SEO URL
다음 htaccess 규칙을 고려하십시오.
# CATEGORY LISTING
ReWriteRule ^listing/category/(.*)/(.*)/(.*)/(.*) ?module=listing&type=category&get=$1&c_id=$2&c_name=$3&page=$4 [L]
ReWriteRule ^listing/category/(.*)/(.*)/(.*) ?module=listing&type=category&get=$1&c_id=$2&c_name=$3 [L]
# CATEGORY FILTER
ReWriteRule ^listing/category/(.*)/(.*)/(.*) ?module=listing&type=category&orderType=$1&order=$2&page=$3 [L]
ReWriteRule ^listing/category(.*)/(.*) ?module=listing&type=category&orderType=$1&order=$2 [L]
ReWriteRule ^listing/category/(.*) ?module=listing&type=category&page=$1 [L]
ReWriteRule ^listing/category ?module=listing&type=category [L]
여기서 문제는 2 개의 규칙이 서로 충돌한다는 것입니다.
이 규칙은;
ReWriteRule ^listing/category/(.*)/(.*)/(.*) ?module=listing&type=category&get=$1&c_id=$2&c_name=$3 [L]
이 규칙과 충돌합니다.
ReWriteRule ^listing/category/(.*)/(.*)/(.*) ?module=listing&type=category&orderType=$1&order=$2&page=$3 [L]
어쨌든이 충돌을 해결할 수 있습니까?
도움 주셔서 감사합니다.
무엇이 충돌합니까? 충돌이 있다는 것을 알고 있지만 충돌하는 각 규칙에 대해 왜 또는 어떤 일이 발생할 것으로 예상하는지 설명하지 마십시오. 어쩌면 들어오는 URL의 몇 가지 예를 들자면 사람들은 규칙이 무엇을해야하는지 이해할 수 있습니다. –
안녕하세요, faa, 먼저 내 문제를 읽고 의견을 남길 시간을내어 주셔서 감사합니다. Jon이 빌드가 동일하기 때문에 두 번째 규칙이 적용되지 않는다고 설명 했으니까요. 그것은 문제/갈등이었습니다. 시간 내 주셔서 감사합니다. – Revenant
지금은 꽤 명확하지만 대답 2 시간 전에 내 의견을 말했습니다. –