Add Trailing Slash to the End of the URL with .htaccess Rewrite Rules Ajouter la barre oblique finale à la fin de l'URL. Htaccess règles de réécriture

For a website that has URLs that end with a slash (/), it’sa good practice to ensure that all url links been parsed by the web server ended with trailing slash, even if visitors forget to enter the ending slash. Pour un site Web comportant des URL qui se termine par une barre oblique (/), c'est une bonne pratique de faire en sorte que tous les liens URL été analysé par le serveur Web a pris fin avec barre oblique finale, même si les visiteurs à entrer oublier la fin barre oblique. This avoid visitors been served with 404 Page Not Found or Page Cannot be Displayed error as some web servers treat links without trailing slash as a file name instead of directory, and thus unable to locate the documents. Cela évite les visiteurs été servis avec 404 Page Not Found ou page cannot be displayed erreur que certains serveurs Web traiter liens sans barre oblique finale comme un nom de fichier au lieu du répertoire, et donc pas en mesure de localiser les documents. It also eliminates the possibility that both pages with same content, one with slash at the end and another without, been viewed by search engines as duplicate content. Il élimine également la possibilité que les deux pages avec le même contenu, avec une barre oblique à la fin et l'autre sans, été vu par les moteurs de recherche comme un contenu en double.

As an example, all hits to http://www.mydigitallife.info/contact should be redirect to http://www.mydigitallife.info/contact/. A titre d'exemple, tous les hits de http://www.mydigitallife.info/contact devrait être rediriger vers http://www.mydigitallife.info/contact/.

Most web server, including the popular Apache HTTPD web server supports mod_rewrite module where rules can be set in .htaccess file in order to redirect to add trailing slash to the URLs that does not already have one. La plupart des serveur Web, dont la populaire Apache HTTPD serveur Web prend en charge le module mod_rewrite où les règles peuvent être définies dans. Htaccess afin de réorienter à ajouter à la barre oblique finale les URL qui ne possédez pas déjà un.

The following code can be put in .htaccess to redirect URL without trailing slash to URL with trailing slash: Le code suivant peut être mis en. Htaccess pour rediriger URL sans barre oblique finale à l'URL avec barre oblique finale:

RewriteEngine On RewriteEngine on
RewriteBase / RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond% (REQUEST_FILENAME)! F -
RewriteCond %{REQUEST_URI} !index.php RewriteCond% (REQUEST_URI)! Index.php
RewriteCond %{REQUEST_URI} !(.*)/$ RewriteCond% (REQUEST_URI) !(.*)/$
RewriteRule ^(.*)$ http://domain.com/$1/ [L,R=301] RewriteRule ^(.*)$ http://domain.com/ $ 1 [L, R = 301]

or ou

RewriteCond %{REQUEST_FILENAME} !-f RewriteCond% (REQUEST_FILENAME)! F -
RewriteCond %{REQUEST_URI} !\..+$ RewriteCond% (REQUEST_URI)! \ .. + $
RewriteCond %{REQUEST_URI} !/$ RewriteCond% (REQUEST_URI)! / $
RewriteRule (.*) http://www.mydigitallife.info/$1/ [R=301,L] RewriteRule (.*) http://www.mydigitallife.info/ $ 1 [R = 301, L]

or ou

RewriteEngine On RewriteEngine on
RewriteBase / RewriteBase /
RewriteRule ^([a-zA-Z0-9]+)/$ /$1 [L] RewriteRule ^ ([a-zA-Z0-9 ]+)/$ / $ 1 [L]
RewriteCond %{THE_REQUEST} ^[AZ]{3,9}\ /([a-zA-Z0-9]+) RewriteCond% (THE_REQUEST) ^ [AZ] (3,9) \ / ([a-zA-Z0-9] +)
RewriteRule ^([a-zA-Z0-9]+)$ /%1/? RewriteRule ^ ([a-zA-Z0-9] +) $ /% 1 /? [R=301,L] [R = 301, L]

In you’re using CMS or blog such as Wordpress that allows custom URL structure for permalinks, especially for search engine optimization (SEO), the above code should come before the block of rewrite conditions and rules for URL customization for the CMS or blog platform. En vous utilisez CMS ou blog comme Wordpress qui permet d'URL structure pour les permalinks, en particulier pour Search Engine Optimization (SEO), le code ci-dessus devrait venir avant le bloc de réécrire les conditions et les règles de personnalisation Web de la CMS ou plate-forme de blog .

Brief explaination of the rewrite code to add trailing slash to URL Brève explication de la réécriture du code pour ajouter barre oblique finale à l'URL

RewriteEngine On - This line enables the runtime rewriting engine based on mod_rewrite module of Apache. RewriteEngine On - Cette ligne permet au moteur de réécriture d'exécution basé sur le module mod_rewrite d'Apache.

RewriteBase / - This line sets the current page root directory as base URL for per-directory rewrites. RewriteBase / - Cette ligne définit la page répertoire racine comme URL de base pour par-répertoire réécrit.

RewriteCond %{REQUEST_FILENAME} !-f - This line excludes all URLs pointing to existed files from been added with trailing slash again. RewriteCond% (REQUEST_FILENAME)! F-- Cette ligne ne comprend pas toutes les URL pointant vers l'existence de fichiers été ajoutée avec barre oblique finale. Directories cannot be excluded as this would exclude the rewrite behavior for existing directories. Répertoires peuvent pas être exclus car ce serait exclure la réécrire le comportement de répertoires existants.

RewriteCond %{REQUEST_URI} !index.php - This line is optional, and will excludes a sample URL (in this case, index.php) that users do not want it to be rewritten. RewriteCond% (REQUEST_URI)! Index.php - Cette ligne est facultative, et exclut un exemple d'URL (dans ce cas, index.php) que les utilisateurs ne veulent pas être réécrites. Remove this line if not necessary. Supprimer cette ligne si pas nécessaire.

RewriteCond %{REQUEST_URI} !\..+$ - Specify that the URL does not contain any . RewriteCond% (REQUEST_URI)! \ .. + $ - Préciser que l'URL ne contient pas. (dot) to exclude reference to file. (point) d'exclure des fichiers de référence.

RewriteCond %{REQUEST_URI} !(.*)/$ - This line determines which URL doesn’t contain a trailing slash RewriteCond% (REQUEST_URI) !(.*)/$ - Cette ligne détermine Web qui ne contient pas de barre oblique finale

RewriteRule ^(.*)$ http://www.domain.com/$1/ [L,R=301] - This line process URL without trailing slash that has passed conditions set above, by appending a trailing slash and then redirect with 301 or permanent redirect status to the new URL. RewriteRule ^(.*)$ http://www.domain.com/ $ 1 [L, R = 301] - Ce processus ligne URL sans barre oblique finale qui s'est écoulé conditions prévues ci-dessus, en ajoutant une barre oblique, puis avec redirection 301 redirection permanente ou le statut de la nouvelle URL. L mean this is the last line to process and the rewrite process can be terminated. L signifie que c'est la dernière ligne pour le traitement et le processus de réécriture peut être résilié. Remember to replace the www.domain.com with your own domain name. N'oubliez pas de remplacer la www.domain.com avec votre propre nom de domaine.

Brief explaination for second set of rewrite rules and rule conditions Brève explication pour la deuxième série de règles de réécriture et de l'État conditions

RewriteRule ^([a-zA-Z0-9]+)/$ /$1 [L] - This line terminates the trailing slash appending rewrite process if the URL already contains trailing slash. RewriteRule ^ ([a-zA-Z0-9 ]+)/$ / $ 1 [L] - Cette ligne met fin à la barre oblique finale réécrire l'ajout de processus si l'URL contient déjà barre oblique finale.

RewriteCond %{THE_REQUEST} ^[AZ]{3,9}\ /([a-zA-Z0-9]+) - This line determines request that does not ends with trailing slash. RewriteCond% (THE_REQUEST) ^ [AZ] (3,9) \ / ([a-zA-Z0-9] +) - Cette ligne détermine que la demande ne se termine pas avec barre oblique finale.

RewriteRule ^([a-zA-Z0-9]+)$ /%1/? RewriteRule ^ ([a-zA-Z0-9] +) $ /% 1 /? [R=301,L] - This line append a slash to the end of URI and perform a 301 permanent redirect to the new URL with trailing slash, and terminate the rewrite block. [R = 301, L] - Cette ligne ajouter une barre oblique à la fin de l'URI et d'effectuer une redirection permanente 301 de la nouvelle URL avec barre oblique finale, et mettre fin à la réécriture bloc.

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANT: Il s'agit d'une machine qui traduit la page est fourni «tel quel», sans garantie. Machine translation may be difficult to understand. La traduction automatique mai être difficile à comprendre. Please refer to S’il vous plaît se référer à original English article l'article original en anglais whenever possible. chaque fois que possible.

Share and contribute or get technical support and help at Partagez et contribuer ou obtenir de l'aide technique et l'aide à My Digital Life Forums Ma vie numérique forums .



One Response to “Add Trailing Slash to the End of the URL with .htaccess Rewrite Rules” One Response to "Ajouter la barre oblique finale à la fin de l'URL. Htaccess règles de réécriture"

  1. Na SEO muÅ¡ke - Vybrali.sme.sk a ukonÄ ujúce lomeno v URL | SEO chat Na SEO muÅ ¡ke - Vybrali.sme.sk un ukonÄ ujà º ce lomeno Web v | SEO Chat
    July 26th, 2008 05:19 Juillet 26e, 2008 05:19
    1

    [...] Ä Ãm predÃdete aj problému Ä .2. [...] Ä Ãm predÃdete aj problà © mu Ä .2. Pre htaccess som naÅ¡iel pekný, ale anglický Ä lánok o tom, how to add trailing slash to the end of the URL. Htaccess pré som naÅ ¡½ iel peknÃ, ale anglickÃ Ä ½ là ¡kr o tom, comment ajouter de barre oblique finale à la fin de l'URL. Možnosti máte [...] MoÅ ¾ nosti mà ¡te [...]

Leave a Reply Laisser un commentaire

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Vous pouvez utiliser ces balises: <a href="" title="fete_christel <abbr title="fete_christel <acronym title="fete_christel <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting S'abonner sans commentaires


Custom Search

New Articles Nouveaux Articles

Incoming Search Terms for the Article Des termes de recherche utilisés pour l'article

mod rewrite trailing slash Le Ministère de la défense réécrire barre oblique finale - -- mod rewrite add slash Le Ministère de la défense réécrire ajouter une barre oblique - -- mod_rewrite add trailing slash mod_rewrite ajouter barre oblique finale - -- mod_rewrite append slash mod_rewrite ajouter une barre oblique - -- mod_rewrite add slash mod_rewrite ajouter une barre oblique - -- 301 trailing slash 301 barre oblique finale - -- mod rewrite add trailing slash Le Ministère de la défense réécrire ajouter barre oblique finale - -- php htaccess urls slash htaccess PHP URL barre oblique - -- trailing slash htaccess htaccess barre oblique finale - -- trailing slash barre oblique finale - -- .htaccess add trailing slash . htaccess ajouter barre oblique finale - -- rewriterule add trailing slash RewriteRule ajouter barre oblique finale - -- htaccess redirect slash htaccess de redirection barre oblique - -- mod_rewrite append trailing slash mod_rewrite joindre barre oblique finale - -- apache rewrite trailing slash Apache réécrire barre oblique finale - -- wordpress add slash at end of url wordpress ajouter une barre oblique à la fin de l'url - -- joomla remove trailing slash Joomla supprimer barre oblique finale - -- apache rewrite add trailing slash Apache réécrire ajouter barre oblique finale - -- how to remove multiple slashes from domain comment supprimer plusieurs barres obliques de domaine - -- rewriterule trailing slash RewriteRule barre oblique finale - -- mod rewrite append trailing slash Le Ministère de la défense réécrire joindre barre oblique finale - -- url trailing slash URL barre oblique finale - -- RewriteRule slash RewriteRule barre oblique - -- directory slash rewrite répertoire réécrire barre oblique - -- htaccess remove trailing slash htaccess supprimer barre oblique finale - -- RewriteRule fix trailing slash RewriteRule fixer barre oblique finale - -- apache rewrite add slash Apache réécrire ajouter une barre oblique - -- mod rewrite optional trailing slash Le Ministère de la défense réécrire facultatif barre oblique finale - -- "add slash" htaccess "ajouter une barre oblique" htaccess - -- rewrite url trailing slash réécrire l'URL barre oblique finale - -- wordpress trailing slash url WordPress Web barre oblique finale - -- htaccess redirect trailing slash htaccess de redirection barre oblique finale - -- php slash url PHP Web barre oblique - -- htaccess add slash htaccess ajouter une barre oblique - -- htaccess add trailing slash htaccess ajouter barre oblique finale - -- apache slash at end of url apache barre oblique à la fin de l'url - -- mod_rewrite slash mod_rewrite barre oblique - -- mod_rewrite remove trailing slash mod_rewrite supprimer barre oblique finale - -- php + rewrite + add trailing slash php + + ajouter réécrire barre oblique finale - -- rewrite add trailing slash ajouter réécrire barre oblique finale - -- seo trailing slash Seo barre oblique finale - -- rewrite htaccess add slash htaccess réécrire ajouter une barre oblique - -- htaccess ending slash htaccess se terminant barre oblique - -- remove trailing slash htaccess supprimer barre oblique finale htaccess - -- rewrite add trailing slash to url ajouter réécrire barre oblique finale à l'URL - -- rewrite trailing slash réécrire barre oblique finale - -- mod_rewrite slash at the end mod_rewrite barre oblique à la fin - -- htaccess add trailing slash directory htaccess ajouter répertoire barre oblique finale - -- php remove trailing slash PHP supprimer barre oblique finale - -- add slash rewrite ajouter une barre oblique réécrire - --