DEPRECATION WARNING

This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

CoolURI PageURLs backend module extension

This extension adds a list of URLs to CoolURI's "URL fix" backend module. This is done by overriding the backend module's extbase layout. Only CoolURI version 1.1.0 and newer are supported.

No configuration is needed.

Usage

To find out which URLs lead to a certain TYPO3 page, just visit the "URL fix" backend module and chose the desired page in the page tree. This extension will render a list of URLs which were generated for this page while the frontend page has been visited. There can be more than just one URL in case there are multiple configured languages, different typeNums, or arbitrary parameters to a detail page (e.g., a news detail page will list addresses of all visited news entries).

In case you want CoolURI to compute an URL again (e.g., because the current URL is based on an old configuration), you can selectively delete the URL by the "DELETE" link.

Implementation Details

Links to a page are found by searching the link_cache table for a PHP-serialized array which contains the mapping "id" => (selected page id). The ID can be either a native integer or a string, therefore two comparisons have to be made:
SELECT * FROM `link_cache`
WHERE (
  `params` LIKE '%"id";i:(page id);%' OR
  `params` LIKE '%"id";s:(strlen of page id):"(page id)"%'`
)

Bugs? Wishes? Pull requests?

CoolURI-PageURLs is still in Beta.

Please report bugs or wishes in TYPO3 forge at https://forge.typo3.org/projects/extension-cooluri_pageurls/issues.