Download the PHP package camelot/canonical-url-bundle without Composer
On this page you can find all versions of the php package camelot/canonical-url-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download camelot/canonical-url-bundle
More information about camelot/canonical-url-bundle
Files in camelot/canonical-url-bundle
Package canonical-url-bundle
Short Description Canonical URL Symfony bundle
License MIT
Informations about the package canonical-url-bundle
Canonical Url Bundle
The CanonicalUrlBundle
is a Symfony bundle to redirect requests from multiple
URLs for the same resource to a single canonical URL.
For example, if you had a resource named /about-us
for your site example.org
it could potentially be accessed with:
When a user requests the resource with any of the above URLs,
CanonicalUrlBundle
will build a canonical URL based on a predefined site URL
and will perform an HTTP redirect to it if the request URL does not match.
The bundle can also add a <link rel="canonical">
tag to your Twig templates,
see the Usage section for how.
Installation
Applications that use Symfony Flex
Open a command console, enter your project directory and execute:
Applications that don't use Symfony Flex
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
This command requires you to have Composer installed globally, as explained in the [installation chapter][composer] of the Composer documentation.
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the config/bundles.php
file of your project:
Step 3: Configure the Bundle
Add your configuration for the bundle to config/packages/camelot_canonical_url.yml
:
Set the Symfony Router default URI in config/packages/routing.yaml
Usage
To add a <link rel="canonical">
tag to your pages include the following code in the <head>
of a twig template:
The href attribute will default to the canonical URL for the current request, but this can be overridden:
License
This bundle is released under the MIT license
All versions of canonical-url-bundle with dependencies
symfony/dependency-injection Version ^6.0
symfony/config Version ^6.0
symfony/routing Version ^6.0
symfony/http-kernel Version ^6.0
twig/twig Version ^3.0