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

merlinofchaos’s picture

Status: Active » Closed (works as designed)

You need to use argument validators.

divined’s picture

Issue summary: View changes

Adn if we have view without arguments?