• Status Closed
  • Percent Complete
  • Task Type TODO
  • Category Backend/Core
  • Assigned To
  • Operating System All
  • Severity Low
  • Priority Very Low
  • Reported Version 1.0 devel (github master)
  • Due in Version 1.0
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Flyspray
Opened by peterdd - 11.03.2015
Last edited by peterdd - 11.02.2016

FS#1963 - Review/Test current source for 1.0 with .htaccess Rewrite Rule feature

.htaccess enables the mapping of nicer looking URLs to the default get parameter requests.

After all our changes for FS 1.0 we should review if it works well together when enabling .htaccess for the Rewrite Rules.

Maybe we have to update Rewrite Rules if there are added features that are good candidates for nicer urls.

The task depends upon
ID Project Summary Priority Severity Assigned To Progress
1776 Flyspray  FS#1776 - Arrow showing the last visited task broken when using 'address_r  Very Low Low
The task blocks this from closing
ID Project Summary Priority Severity Assigned To Progress
1973 Flyspray FS#1973 - url rewrite Very Low Low
Closed by  peterdd
11.02.2016 04:06
Reason for closing:  Implemented in devel
Additional comments about closing:  

I made some commits on github and think it is good enough now for FS1.0

Project Manager

Well, seems to work after:

At least main functions are ok. Deeper we shall go for 1.1

I have planned a refactoring for 1.1 ⇒ FS#1973

Project Manager

Special case

A web hosting environment where mod_rewrite is available, but also mod_negotiation enabled and you cannot switch mod_negotiation off in .htaccess due not having the right to execute

Options -MultiViews

in your .htaccess

See current htaccess.dist for my comments.

That leads to problems with all "index/" urls. vs index.php .

So the easiest solution/workaround would be to replace 'index' by another default string.
'tasklist' is still existent in code for the task list and for the others just use '/'

And 'index' is not full correct anymore because the 'index' page type is configurable (toplevel, roadmap or task list).

The many places in code with CreateURL('index',...) may probably stay unchanged if it is handled right in files /.htaccess and /includes/class.tpl.php function CreateURL()

Project Manager

One of the small flaws yet is that some icons of the Lightbox for viewing images cannot load some icons, because they are related loaded to a virtual url path like


Adding a base href-tag would solve this, but there isn't research done yet for possible disadvantages.


Available keyboard shortcuts


Task Details

Task Editing