Afegeixi Barra Inclinada Enfiladís a l'Extrem de l'URL amb .htaccess Regles de Reescriptura » meu Vida Digital

Afegeixi Barra Inclinada Enfiladís a l'Extrem de l'URL amb Regles de Reescriptura de .htaccess

Per a un lloc web que té URLs que acaben amb un barra inclinada (/), és una bona pràctica assegurar que tot l'url connecti estat analitzat pel servidor de webs acabat amb el barra inclinada enfiladís, fins i tot si els visitants obliden introduir el barra inclinada final. Això evitar visitants estat servit amb 404 que la Pàgina No Trobada o Page Cannot Són Mostrats error mentre tracten alguns servidors de webs els enllaços sense arrossegar-se tallen com a nom d'arxiu en comptes de guia, i així incapaç de localitzar els documents. També elimina la possibilitat que tant crida amb mateix contingut, un amb el barra inclinada a l'extrem i un altre sense, estat vist per motors de cerca com contingut de duplicat.

Com a exemple, tot colpeix a http://www.mydigitallife.info/contact hauria de ser redirigir a http://www.mydigitallife.info/contact/.

Molts servidor de webs, incloent-hi el mòdul de mod_rewrite de suports de servidor de webs Apache HTTPD popular on les regles es poden posar en arxiu de .htaccess per redirigir per sumar-se arrossegant barra inclinada als URLs allò ja no en té un.

El codi següent es pot posar en .htaccess per redirigir URL sense barra inclinada enfiladís a URL amb barra inclinada enfiladís:

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

o

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

o

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

En està utilitzant CMS o blog com Wordpress que permet que URL de costum estructurin per a permalinks, especialment per a l'optimització de motor de cerca (SEO), el codi citat hauria de venir abans del bloc de reescriure condicions i regles a favor d'URL customization per als CMS o plataforma de blog.

Explaination breu del reescriure codi per afegir barra inclinada enfiladís a URL

RewriteEngine En - Aquesta línia permet el motor de reescriptura de temps d'execució basat en mòdul de mod_rewrite d'apatxe.

RewriteBase / - Aquesta línia posa el guia d'arrel de pàgina actual mentre la base URL per per guia reescriu.

RewriteCond %{REQUEST_FILENAME} !-f - Aquesta línia exclou tots els URLs que assenyalen a arxius existits d'estat afegit amb arrossegar barra inclinada una altra vegada. Els guies no es poden excloure com això exclouria el reescriure comportament per a guies existents.

RewriteCond %{REQUEST_URI} !index.php - Aquesta línia és opcional, i will exclou un URL de mostra (en aquest cas, indexi. php) que els usuaris no volen que es reescrigui. Tregui aquesta línia si no necessari.

RewriteCond %{REQUEST_URI} !\..+$ - Especifiqui que l'URL no en contingui cap . (punt) excloure referència per arxivar.

RewriteCond %{REQUEST_URI} !(.*)/$ - Aquesta línia determina quin URL no conté un barra inclinada enfiladís

RewriteRule ^(.*)$ http://www.domain.com/$1/ [L,R=301] - Això els URL de procés de línia sense barra inclinada enfiladís que ha aprovat condicions posen a dalt, per afegint un barra inclinada enfiladís i llavors redirigir amb 301 o permanent redirigir estatus a l'URL nou. Els L signifiquen que aquesta sigui l'última línia per processar i el reescriure procés pot ser acabat. Recordi's de canviar el www.domain.com pel seu propi nom de camp.

Informi explaination per a segon conjunt de regles de reescriptura i condicions de regla

RewriteRule ^([a-zA-Z0-9]+)/$ /$1 [L] - Aquesta línia acaba el barra inclinada enfiladís que afegeix reescriure procés si l'URL ja conté barra inclinada enfiladís.

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([a-zA-Z0-9]+) - Aquesta línia determina petició que fa no acaba amb el barra inclinada enfiladís.

RewriteRule ^([a-zA-Z0-9]+)$ /%1/? [R=301,L] - Aquesta línia afegir un barra inclinada a l'extrem d'URI i realitzar-ne un 301 permanent redirigir a l'URL nou amb barra inclinada enfiladís, i acabar el reescriure bloc.

IMPORTANT: La pàgina és màquina traduïda i proporcionada "com és" sense garantia. La traducció automàtica pot ser difícil d'entendre. Si us plau refereixi's a article anglès original quan sigui que possible.


5 Respostes per "Afegir Barra Inclinada Enfiladís a l'Extrem de l'URL amb Regles de Reescriptura de .htaccess"

  1. un venedor d'equip d'oficina
    19 de gener, 2009 19:50
    5

    Havia estat utilitzant aquell alot de barra inclinada en un del meu lloc web. La majoria d'ells havien estat indexats pel motor de cerca reeixidament, però quatre d'ells tornen un error no trobat de 404 basat en informe Google Webmaster, estrany.

  2. Nate
    12 de desembre, 2008 12:53
    4

    He provat els dos mètodes i treballen però no amb l'altra declaració que tingui. M'estava preguntant exactament què volia Killswitch quan diu "hi juguen una mica." Intentava canviar l'ordre i allò no sembla que ajudi, estic buscant una solució ràpida aquí.

  3. Killswitch
    6 de desembre, 2008 10:37
    3

    Això era extremadament útil, he estat volent el temps més llarg d'imaginar com acabar un site.com/somthing a site.com/something/ amb gens de sort. Havia de jugar amb això una mica a causa de les regles que ja tinc, però el tenia treballant en aproximadament 5 mín.

  4. com
    31 d'octubre, 2008 03:07
    2

    dlvrq rjdkq bfuwo jnlx

  5. Na SEO muÅ¡ke - Vybrali.sme.sk una xerrada d'ukonÄ?ujúce lomeno v URL | SEO
    26 de juliol, 2008 05:19
    1

    [...] Ä?ím predídete aj problému Ä?.2. Pre htaccess som naÅ¡iel pekný, cervesa anglický Ä?lánok o tom, com afegir barra inclinada enfiladís a l'extrem de l'URL. Možnosti máte [...]

Deixi una Resposta

Pot utilitzar aquests cordons: <A href=" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscrigui tret de comentaris ha estat impossibilitat. Per rebre notificació d'últims comentaris enviats, subscriure's a menjar My Digital Life Comments RSS o apuntar-se a rebre els comentaris nous a l'e-mail diari digereixen.
Custom Search

Articles Nous

Termes de Recerca Nous per l'Article

arrossegant htaccess barra inclinada - barra inclinada de rewriterule - mod reescriure arrossegant barra inclinada - mod reescriure afegir arrossegant barra inclinada - arrossegant mod_rewrite barra inclinada - apache afegir arrossegant barra inclinada - url reescriure arrossegant barra inclinada - carpeta de htaccess rewriterule - què està arrossegant barra inclinada - els htaccess afegeixen barra inclinada - barra inclinada de mod_rewrite - mod_rewrite afegir barra inclinada - seguint htaccess de barra inclinada - url de base de htaccess - arrossegant-se rewriteBase barra inclinada - els htaccess redirigeixen enllaç sense barra inclinada a un amb - rewriterule afegir arrossegant barra inclinada - barra inclinada de trailiing de guies de rewritecond - arrossegant apache htaccess barra inclinada - regla de reescriptura d'apache afegir arrossegant barra inclinada - sumi's seguint htaccess de barra inclinada - .htaccess seo reescriure retorn no trobat htaccess - barra inclinada final de .htaccess rewriterule - afegeixen barra inclinada - demonoid htaccess - camp de .htaccess rewriterule al camp - 404 a barra inclinada final de htaccess de carpeta - sumi's seguint slah url - apache mod_rewrite afegir arrossegant barra inclinada - urls de final d'apache en un barra inclinada - apache reescriure afegir arrossegant barra inclinada - apache redirigir afegir arrossegant barra inclinada - sigui segur acabar l'URL amb un arrossegant-se /.) - els htaccess treuen barra inclinada enfiladís - els htaccess se sumen / url final - htaccess seguint wordpress de barra inclinada - mod reescriure barra inclinada - barra inclinada de REQUEST_URI mod_rewrite - que segueix htaccess de camp de barra inclinada - arrossegant-se url / - l'adreça de webs acaba amb per barra inclinada - per què té un URL barra inclinada afegit - 301 für Que S'Arrosseguen Retallen - afegeixi arrossegant barra inclinada a url - htaccess baseurl - els htaccess afegeixen slah enfiladís - els htaccess retallen a extrem - els htaccess treuen extrem de barra inclinada - els htaccess afegeixen barra inclinada a extrem d'url - REQUEST_URI afegir barra inclinada -