In-Portal Issue Tracker

Welcome to the In-Portal Open Source CMS Issue Tracker! This is a central management / tracking tool for all types of tasks / issues / bugs for the In-Portal Project. Before reporting any issues, please make sure to read the Guide into Issue Tracker and How to Properly Test and Report Bugs!

Dependency Graph View Issue ] Relation Graph ] Horizontal ]
related to child of duplicate of

Viewing Issue Simple Details
ID Category Type Reproducibility Date Submitted Last Update
0001299 [In-Portal CMS] Front End bug report always 2012-05-29 03:59 2012-07-25 05:30
Reporter alex View Status public  
Assigned To alex
Priority normal Resolution fixed  
Status closed      
Summary 0001299: Return "/index.html" back to homepage url in non-default theme/language
Description In 0001075 (5.1.3) we've made, that homepage url doesn't include "/index.html" at the end.

This might seem good decision when website have only 1 theme or language.

But in case if website can have multiple themes/languages, then following links are created now:
* http://www.website.tld/sub-folder/another_theme.html (instead of http://www.website.tld/sub-folder/another_theme/index.html)
* http://www.website.tld/sub-folder/another_language.html (instead of http://www.website.tld/sub-folder/another_language/index.html)
* http://www.website.tld/sub-folder/another_language/another_theme.html (instead of http://www.website.tld/sub-folder/another_language/another_theme/index.html)

Since we're trying to replicate actual folders on disk with these mod-rewrite urls, then removing /index.html from urls in different language/theme really breaks this concept.
Additional Information Here are semantics behind each of these urls:
* bad: http://www.website.tld/sub-folder/another_theme.html - show me "another_theme.html" document content
* good: http://www.website.tld/sub-folder/another_theme/index.html - show me "index.html" document of inside "another_theme" folder (which is theme, but this folder meaning is irrelevant in this example)
* bad: http://www.website.tld/sub-folder/another_language.html - show me "another_language.html" document content
* good: http://www.website.tld/sub-folder/another_language/index.html - show me "index.html" document of inside "another_language" folder (which is language, but this folder meaning is irrelevant in this example)

Main goal is to let user (or crawler) know what actual page he/it will get based on the url.



Web Development by Intechnic
In-Portal Open Source CMS
In-Portal Open Source CMS
Copyright © 2000 - 2009 MantisBT Group

Powered by Mantis Bugtracker