A Trac plugin that enables server-side redirects for web pages.
With the server-side redirect being initiated by a HTTP redirect request to the browser, users can rest assured that their pages will load faster and be less noticeable. Also, the back-link feature of TracRedirect works well with server-side redirected pages as both generate the same URL attributes.
TracServerSideRedirectPlugin features a protection system for 1st (A->A) and 2nd (A->B->A) order redirect loops. However, higher order loops (A->B->C->A, etc.) must be handled by the browser or user. Mozilla Firefox 3 handles redirect loops well and is a choice for users who prioritize user experience.
Users can modify redirecting wiki pages by accessing their URL with ?action=edit appended. To view a page, use ?action=view, which will print the redirect target if TracRedirect isn't active. Alternatively, use the code ?redirect=no. This disables redirection of both the ServerSideRedirectPlugin and TracRedirect plug-in.
When users add or modify a redirect target, Trac will automatically reload it. The plugin automatically detects this and displays the page with the redirect target URL printed to confirm the successful change. However, further visits to the page will trigger the redirect, making it a user-friendly option for all.
Version 0.3.6990: N/A