In case of listing content like
http://domain.com/articles <= top view
http://domain.com/articles/term <= term view
http://domain.com/articles/term/nid <= node in a term
where nid = node-id. Let say we have an existing node view http://domain.com/articles/term-a/10, but the URL entered is non existing like http://domain.com/articles/term-a/20 (term view exists but the node does not) the view displayed is not a error 404 Not found, but displays the term view made for http://domain.com/articles/term-a. This results in duplicate URL's because if the pager option is enabled this non existing view shows all pages the entire term view.
Example normal term view:
http://domain.com/articles/term-a
http://domain.com/articles/term-a?page=1
etc
Example non existing term view wich should all result in a 404 error:
http://domain.com/articles/term-a/10
http://domain.com/articles/term-a/10?page=1
etc
If node-id 10 would extist but is categorised under some other term (like term-b) this would also be the result wich shouldn't be displayed.
Comments
Comment #1
merlinofchaos commentedYou need to use argument validators.
Comment #2
divined commentedAdn if we have view without arguments?