Standard vs Strict vbulletin Enforce Canonical URL

in AdminCP>Settings>Options>Friendly URLs>

Choose the style you'd like to use, then set Enforce Canonical URL to strict, and Enforce Canonical URL for Registered Users to yes.



Default Value: Basic Friendly URLs

Enforce Canonical URL
This options defines how canonical URLs are enforced for guest users (including search engines).

If Standard is selected then guest users will be redirected to the correct URL if they request a page using the wrong Friendly URL format.

If Strict is selected then guest users will also be redirected to the correct URL if they request a page using the wrong text. This may also include requesting URLs in the wrong character set.

Default Value: Standard

Enforce Canonical URL for Registered Users
Setting this value to 'Yes' will set the 'Enforce Canonical URL' setting to also apply to registered users. Default Value: Yes

Friendly URL Unicode
This option determines how to handle unicode in URLs.

If your content generally differs from your language charset then converting to UTF-8 may provide the best results while ignoring unicode may result in the majority of your URLs displaying incorrectly.

If the majority of your content matches your language charset then stripping unicode may provide the best results. Ignoring unicode may cause some URLs to display incorrectly.

Default Value: Ignore

NCR Encode UTF-8 URLs for IE
This option determines whether to NCR encode URLs for Internet Explorer when Friendly URL Unicode is set to Convert to UTF-8.

This will ensure that UTF-8 URLs display correctly in Internet Explorer. However it will add some performance overhead and if Enforce Canonical URL is set to Strict may cause guest users to be redirected to a URL that cannot be displayed correctly in Internet Explorer's address bar.

Note: This option can only be used if the mbstring extension is enabled, or if your PCRE has unicode support.

Default Value: No

Standard URL Routing Variable
The variable to use in the URL when using Standard URLs. Ensure that this is not set to a variable used elsewhere by vBulletin. Default Value: r

:
https://www.vbulletin.com/docs/html/...ofriendly_urls
https://www.vbulletin.org/forum/showthread.php?t=253656