Click or drag to resize

IStructuredUrlSettings Interface


Represents the settings of a structured URL for a specific Publishing Target.

Namespace:  Ingeniux.CMS
Assembly:  Ingeniux.CMS.CSAPI (in Ingeniux.CMS.CSAPI.dll) Version: 10.6.308
Syntax
public interface IStructuredUrlSettings

The IStructuredUrlSettings type exposes the following members.

Properties
  NameDescription
Public propertyAutoRedirectCanonical
Gets/sets whether pages with multiple URL mappings automatically redirect from a noncanonical to a canonical URL. If true, redirects will happen automatically. Otherwise, users visit the page's noncanonical URL (normally from the page's past names or paths due to renaming the page or moving it in the site tree) and no redirect occurs.
Public propertyCode exampleBaseUrl
Gets/sets the base URL of the runtime site to which this Publishing Target publishes. It should always be an absolute URL.
Public propertyEnabledExtensions
Gets/sets extra extensions to support besides the specified UrlExtension. Normally, .xml, .htm, and .html are automatically supported if this setting is left null or empty. If the setting is not null or empty, this property's values are explicited followed.
Public propertyForceLowerCaseUrl
Gets/sets whether to convert to lowercase for generated URL characters. This setting is effective during publish.
Public propertyHandle404Page
Gets/sets the ID of the 404 response handling Page. If not specified, the Dynamic Site Server uses the ASP.NET default 404 handling page to indicate missing resources.
Public propertyHomePage
Gets/sets the ID of the published site's home page. This Page will be the root of a published site. All its descendants will obtain their structured URL based on their relative path from the Home Page.
Public propertyIncludeComponentsInUrl
Gets/sets whether to include names of the ancestors that are components in a page's URL. If true, names of comonents will be included. If false, they won't be.
Public propertyIncludeFoldersInUrl
Gets/sets whether to include names of the ancestors that are folders in a page's URL. If true, names of folders will be included. If false, they won't be.
Public propertyLastModified
Last time the SURL settings were modified. For use when building url map.
Public propertyNormalizeUrlSeparators
Gets/sets whether to change all of the "-" and "-" to the value of the UrlSeparator property.
Public propertyCode examplePreservePeriods
Gets/sets whether to preserve periods from the page name generated URL.
Public propertyCode exampleStripDiacritics
Gets/sets whether to remove diacritics and accents from extended characters in the Western European/Latin-1/Windows-1251 character set in the URL.
Public propertyUrlExtension
Gets/sets the extension of the URL to access pages at a run-time site. Can be left empty to have an extensionless URL.
Public propertyUrlSeparator
Gets/sets the character used to replace spaces in Page names for the generated page URLs.
Public propertyUseAliasUrls
Gets/sets whether to use alias pathing for generated alias URLs.
Public propertyUseStructuredUrl
Gets/sets whether the structured URL is enabled for the Publishing Target.
Top
See Also