Add Trailing Slash to the End of the URL with .htaccess Rewrite Rules Añadir barra diagonal al final de la URL. Htaccess Reglas de reescritura

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. Para que un sitio web que contiene URL que terminar con una barra (/), es una buena práctica para garantizar que todos los enlaces URL sido analizada por el servidor web terminó con barra diagonal, aun cuando los visitantes se olvide de poner fin a entrar en la barra. 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. Esta evitar los visitantes se sirvieron con 404 Página no encontrada o no se puede mostrar el error, ya que algunos servidores web enlaces sin tratar barra diagonal como un nombre de archivo en lugar de directorio, y, por tanto, incapaz de localizar los documentos. 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. También elimina la posibilidad de que ambas páginas con el mismo contenido, con una barra diagonal al final y sin otro, se considera por los motores de búsqueda como contenido duplicado.

As an example, all hits to http://www.mydigitallife.info/contact should be redirect to http://www.mydigitallife.info/contact/. A modo de ejemplo, todos los éxitos a http://www.mydigitallife.info/contact debe reorientar a 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 mayoría de servidor web, incluido el popular Apache httpd servidor web apoya módulo mod_rewrite, donde las reglas se pueden establecer en. Htaccess archivo a fin de reorientarlos para añadir barra diagonal a la URL que ya no tiene uno.

The following code can be put in .htaccess to redirect URL without trailing slash to URL with trailing slash: El siguiente código se puede poner en. Htaccess para redirigir URL sin barra diagonal al final de la URL con barra diagonal:

RewriteEngine On El Reescribirmotor
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 o

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 o

RewriteEngine On El Reescribirmotor
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 que se está usando o blog CMS como Wordpress que permite URL personalizada estructura de permalinks, especialmente para optimización de motores de búsqueda (SEO), el código anterior debe presentarse ante el bloque de reescribir las condiciones y normas para la URL de personalización para el CMS o blog plataforma .

Brief explaination of the rewrite code to add trailing slash to URL Breve explicación de la reescritura de código para añadir barra diagonal a URL

RewriteEngine On - This line enables the runtime rewriting engine based on mod_rewrite module of Apache. El Reescribirmotor - Esta línea permite la reescritura del motor de tiempo de ejecución basado en el módulo mod_rewrite de Apache.

RewriteBase / - This line sets the current page root directory as base URL for per-directory rewrites. RewriteBase / - Esta línea establece la página actual directorio raíz como base para la URL por directorio reescribe.

RewriteCond %{REQUEST_FILENAME} !-f - This line excludes all URLs pointing to existed files from been added with trailing slash again. RewriteCond% (REQUEST_FILENAME)-f - Esta línea excluye a todas las URL que apunta a la existencia de archivos se añadió con barra diagonal de nuevo. Directories cannot be excluded as this would exclude the rewrite behavior for existing directories. Los directorios no se puede excluir, ya que ello excluya la reescritura de comportamiento para los directorios.

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 - Esta línea es opcional, y se excluye a una URL de muestra (en este caso, index.php) que los usuarios no quieren que sea reescrito. Remove this line if not necessary. Quite esta línea si no es necesario.

RewriteCond %{REQUEST_URI} !\..+$ - Specify that the URL does not contain any . RewriteCond% (REQUEST_URI)! \ .. + $ - Especifica que la URL no contiene ninguna. (dot) to exclude reference to file. (punto) para excluir referencia al archivo.

RewriteCond %{REQUEST_URI} !(.*)/$ - This line determines which URL doesn’t contain a trailing slash RewriteCond% (REQUEST_URI) !(.*)/$ - Esta línea determina que la URL no contiene una barra diagonal

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] - Esta línea URL proceso sin barra diagonal que ha transcurrido condiciones establecidas anteriormente, añadiendo una barra diagonal y, a continuación, con redirección 301 o permanente redirigir a la nueva URL. L mean this is the last line to process and the rewrite process can be terminated. L significa que esta es la última línea de proceso y el proceso de reescritura puede darse por concluido. Remember to replace the www.domain.com with your own domain name. Recuerde reemplazar el www.domain.com con su propio nombre de dominio.

Brief explaination for second set of rewrite rules and rule conditions Breve explicación para la segunda serie de reescribir las reglas y condiciones regla

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] - Esta línea termina la barra diagonal añadiendo proceso de reescritura de si la URL ya contiene barra diagonal.

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] +) - Esta línea determina que la solicitud no termina con barra diagonal.

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] - Esta línea añadirá una barra diagonal al final del URI y realizar una redirección permanente 301 a la nueva URL con barra diagonal, y poner fin a la reescritura de bloque.

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANTE: Se trata de una máquina que traduzca la página se proporciona "tal cual" sin garantía. Machine translation may be difficult to understand. La traducción automática puede resultar difícil de entender. Please refer to Por favor, consulte original English article artículo original Inglés whenever possible. siempre que sea posible.

Share and contribute or get technical support and help at Compartir y contribuir o recibir apoyo técnico y ayudar a My Digital Life Forums Mi vida digital Foros .



One Response to “Add Trailing Slash to the End of the URL with .htaccess Rewrite Rules” Una Respuesta a "Añadir barra diagonal al final de la URL. Htaccess Reglas de reescritura"

  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 v URL | SEO chat
    July 26th, 2008 05:19 26 de Julio, 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. Pre htaccess som naÅ ¡iel peknà ½, ale anglickà ½ Ä là ¡Nok o tom, cómo añadir barra diagonal al final de la URL. Možnosti máte [...] MoÅ ¾ nosti mà ¡te [...]

Leave a Reply Deja Responder

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> Puede usar estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting Suscribirse sin comentar


Custom Search

New Articles Nuevos Artículos

Incoming Search Terms for the Article Próximos Términos de búsqueda para el artículo

mod rewrite trailing slash El Ministerio de Defensa de reescritura de barra diagonal - -- mod rewrite add slash El Ministerio de Defensa de reescritura de añadir barra - -- mod_rewrite add trailing slash mod_rewrite añadir barra diagonal - -- mod_rewrite append slash mod_rewrite añadir barra - -- mod_rewrite add slash mod_rewrite añadir barra - -- 301 trailing slash 301 barra diagonal - -- mod rewrite add trailing slash El Ministerio de Defensa de reescritura de añadir barra diagonal - -- php htaccess urls slash PHP htaccess URL barra - -- trailing slash htaccess htaccess barra diagonal - -- trailing slash barra diagonal - -- .htaccess add trailing slash . htaccess añadir barra diagonal - -- rewriterule add trailing slash rewriterule añadir barra diagonal - -- htaccess redirect slash htaccess reorientar barra - -- mod_rewrite append trailing slash mod_rewrite añadir barra diagonal - -- apache rewrite trailing slash Apache reescribir barra diagonal - -- wordpress add slash at end of url wordpress barra añadir al final de la URL - -- apache rewrite add trailing slash Apache reescribir añadir barra diagonal - -- how to remove multiple slashes from domain cómo eliminar múltiples barras de dominio - -- rewriterule trailing slash rewriterule barra diagonal - -- mod rewrite append trailing slash El Ministerio de Defensa de reescritura de añadir barra diagonal - -- RewriteRule slash RewriteRule barra - -- directory slash rewrite directorio barra de reescritura - -- htaccess remove trailing slash htaccess eliminar barra diagonal - -- RewriteRule fix trailing slash RewriteRule barra diagonal fijar - -- apache rewrite add slash Apache reescribir añadir barra - -- mod rewrite optional trailing slash El Ministerio de Defensa reescribir opcional barra diagonal - -- "add slash" htaccess "añadir barra" htaccess - -- rewrite url trailing slash reescritura de URL barra diagonal - -- wordpress trailing slash url WordPress barra diagonal URL - -- htaccess redirect trailing slash htaccess reorientar barra diagonal - -- php slash url PHP barra de URL - -- htaccess add trailing slash htaccess añadir barra diagonal - -- apache slash at end of url apache barra al final de la URL - -- mod_rewrite slash mod_rewrite barra - -- mod_rewrite remove trailing slash mod_rewrite eliminar barra diagonal - -- php + rewrite + add trailing slash php + + reescribir añadir barra diagonal - -- rewrite add trailing slash reescritura de barra diagonal añadir - -- seo trailing slash Seo barra diagonal - -- url trailing slash URL barra diagonal - -- rewrite htaccess add slash htaccess reescribir añadir barra - -- htaccess ending slash htaccess que termina barra - -- remove trailing slash htaccess eliminar barra diagonal htaccess - -- rewrite add trailing slash to url reescribir añadir barra diagonal a url - -- rewrite trailing slash reescritura de barra diagonal - -- mod_rewrite slash at the end mod_rewrite barra al final - -- htaccess add trailing slash directory htaccess añadir barra diagonal directorio - -- php remove trailing slash PHP eliminar barra diagonal - -- add slash rewrite añadir barra de reescritura - -- apache add slash Apache añadir barra - -- apache redirect trailing slash Apache reorientar barra diagonal - --