Question: InSite is reporting Invalid Relative Path errors for my website. What does this mean? All my links seem okay in my browser.

Answer: Links on your website can either be Absolute or Relative. Absolute links contain the protocol (usually HTTP), domain name, and the file on a website. An example of an Absolute link would be: http://www.example.com/subfolder/index.html

Relative links only contain the location of the new file relative to the current file. They are used when linking within a website. An example of a Relative link would be: subfolder/index.html

Relative links can reference files higher up in the directory structure by prefixing the relative link with “../”. For example, the relative link:
../differentfolder/images.html

on the page: http://www.example.com/subfolder/index.html

will become: http://www.example.com/differentfolder/images/html

Invalid Relative Paths are flagged when there are too many “../” prefixes in front of a Relative Link (making it impossible to properly convert the Relative Link to an Absolute Link). Many browsers ignore these types of errors (and omit the extra leading “../”) but InSite flags them, as they are technically incorrect.

If you don’t wish to see the Invalid Relative Path warnings, they can be disabled in the ‘Advanced Project Settings’ screen. (Click the ‘Wrench’ button to access it.)