Skip to the content
Documentation

[URLTranslator]

No ratings yet
Setting Summary
Filters Sets the active filters that will be used to filter the text in the URLs.
MaximumWildcardIterations Sets how many times the wildcard matches can iterate
TransformationGroup Sets the type of transformation for the URLs.
Translation Enables/disables the URL translation functionality
WildcardTranslation Enables subtree URL translation
WordSeparator Sets which word separator that should be used in the URLs.

Changed in Exponential 6.0.15

Settings of this group in the settings files of Exponential 6.0.15 that this page does not describe:

Setting File Default Description
TranslatableSystemUrls settings/site.ini enabled Controls if custom url translations should be disabled for system urls where first part of url is defined in module.ini Modulelist, eg. 'content'
LoadOnPartialAliasPath settings/site.ini / Path to load when accessing a partial alias For example, when there is a redirect from /path/one/two but the user accesses /path/one By default this loads the homepage, but you can set it to load a 404 page for example
UrlAliasNameLimit settings/site.ini 255 Uncomment this to get the new-style url aliases with Unicode support TransformationGroup=urlalias_iri Uncomment this to get the old-style url aliases TransformationGroup=urlalias_compat Length limit on urlAliasName, the limit pr path item in the url. Set to 0 to disable.
MaxPathDepth settings/site.ini 30 The deepest URL (number of path elements) looked up as a URL alias. Each element is one join of ezurlalias_ml; a deeper URL is not an alias and gives "not found" without a query.
ScriptFallbackTransformationGroup settings/site.ini urlalias_iri Transformation group for a title that TransformationGroup leaves without a single letter, though the title has letters: a script without a transliteration table, such as Arabic, Persian, Chinese, Japanese, Korean, Thai or Devanagari, gives an empty alias with urlalias (and then node_<id>, noname1 or _1). With urlalias_iri such a title keeps its letters, "دليل المستخدم" becomes "دليل-المستخدم". Only that title is converted with this group; a title that keeps a letter, also a mixed one like "Exponential دليل" ("exponential"), gives the same alias as before. Not used when it names TransformationGroup itself. Existing aliases stay as they are until their object is published again. Leave it empty to turn it off.
DecodeOnce settings/site.ini disabled Decode the request URL once (enabled) instead of twice (disabled, the shipped value). The address is URL decoded when the request starts, and eZURI decodes it again, so an encoded "+" in a path, as in /(foo)/bar%2Bbar, reaches a view as "bar bar" instead of "bar+bar". With enabled it arrives as "bar+bar", and an eZURI made from a string takes that string as decoded text (PHP code with an encoded URL passes $decode = true to new eZURI()). Addresses with an encoded "%" or "+" in a path element or a view parameter then reach the view differently, so check them before you switch it on. Set it in settings/override/site.ini.append.php: the address is read before the siteaccess is known.
TrailingCleanup settings/site.ini disabled In the IRI transformation (TransformationGroup=urlalias_iri), also treat the double quote as a reserved character (enabled), so it becomes a word separator and is stripped at the beginning and end of an alias like "!", dots and separators already are. disabled (the shipped value) keeps today's aliases. Existing aliases stay as they are until their object is published again.
NodeTranslation settings/site.ini enabled OBSOLETE: Use Translation setting instead Enable this if you want to percieve the url as a path element for the node tree. By entering the path in the url and ending it with a .html you will get the correct node.
FilterClasses settings/site.ini eZURLAliasFilterAppendNodeID List of classes you want to call as an eZURLALiasFilter

In this section

Contributors

Comments

Add a comment

Comments are read by a moderator before they appear.