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 .
Related Articles Articles connexes
- Redirect or Rewrite to Remove Double or Multiple Slashes (//) in URL Réorienter ou de réécriture de supprimer la double ou multiple, barres obliques (/ /) dans les URL
- SEO Friendly Rewrite Method to Move Website URL From Subdirectory to Root Parent Folder SEO Friendly réécrire méthode pour aller de site Web de sous-répertoire à la racine du dossier parent
- Remove and Uninstall or Disable ModSecurity (mod_security) Retirez et désinstaller ou désactiver ModSecurity (mod_security)
- WordPress Permalinks Does Not Work in xampp Setup WordPress permalinks ne fonctionne pas dans la configuration xampp
- Remove or Trim First or Last Few Characters in MySQL Database with SQL Supprimer ou Trim Premier ou Dernier quelques caractères dans la base de données MySQL avec SQL
- How to Move WordPress Blog to New Domain or Location Comment se déplacer blog wordpress à nouveau domaine ou l'emplacement
- Fix Session Save Path Red Unwritable When Installing Joomla! Fix session mettre chemin rouge Unwritable lors de l'installation de Joomla!
- How to Add a MySpace User As Friend in Friends List Comment ajouter un utilisateur de myspace comme ami dans la liste d'amis
- How to Activate and Use FeedBurner MyBrand for Free Comment activer et d'utiliser FeedBurner MyBrand pour la liberté
- How to Add and Put Picture or Image in MySpace Comment Comment ajouter et mettre l'image ou l'image dans un commentaire MySpace



















July 26th, 2008 05:19 Juillet 26e, 2008 05:19
[...] Ä Ã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 [...]