A aduna Trailing Slash la Sfîrșit de la URL cu .htaccess Rewrite Conducător

Pentru un website that has URLs that sfîrșit cu un slash (/), săuun bun practice la spre a asigura that tot url links been parsed by art.hot. web a servi ended cu trailing slash, seară dacă visitors a ierta la spre enter art.hot. ending slash. This avoid visitors been a servi cu 404 Pagină Nu A întemeia sau Pagină Abil a fi Displayed error as niște web a servi treat links fără trailing slash as un dosar nume în schimbul sincer, și thus incapabil la spre a localiza art.hot. documente. It de asemenea eliminates art.hot. possibility that both pagină cu same contact, unul cu slash la art.hot. sfîrșit și alt fără, been privit by cercetare motor as duplicate contact.

As un example, tot hits la spre http:/www.mydigitallife.info/ contact voi a fi redirect la spre http:/www.mydigitallife.info/ contact/.

//

Most web a servi, a cuprinde art.hot. popular Apache HTTPD web a servi supports mod_rewrite module unde conducător a putea a fi a ezat a aranja înăuntru .htaccess dosar înăuntru ordine la spre redirect la spre a aduna trailing slash la URLs that does nu already have unul.

Art.hot. a urma code a putea a fi a pune înăuntru .htaccess la spre redirect URL fără trailing slash la spre URL cu trailing slash:

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

/

sau

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

/

sau

RewriteEngine On
RewriteBase
RewriteRule ^([ un-zA-Z0-9]+)/$ $1 [L]
RewriteCond %{THE_REQUEST} ^[ un-Z3,9]{}\ ([ un-zA-Z0-9]+)
- RewriteRule ^([ un-zA-Z0-9]+)$ %1/?/ [R301,L=]

Înăuntru al tăufolosire CMS sau blog such as Wordpress that allows obicei URL structure pentru permalinks, especially pentru cercetare motor optimization (SEO), art.hot. above code voi a veni înainte art.hot. butuc de rewrite conditions și conducător pentru URL customization pentru art.hot. CMS sau blog platformă.

Servietă explaination de la rewrite code la spre a aduna trailing slash la spre URL

RewriteEngine On This linie enables art.hot. runtime rewriting motor bază on mod_rewrite module de Apache.

RewriteBase This linie sets art.hot. curent pagină root sincer as bază URL pentru de- sincer rewrites.

RewriteCond %{REQUEST_FILENAME} !-f This linie excludes tot URLs pointing la spre existed dosar de la been added cu trailing slash iar. Directories abil a fi excluded as this trec.de la will exclude art.hot. rewrite behavior pentru existing directories.

RewriteCond %{REQUEST_URI} !index.php This linie is opțiune, și voință a voi excludes un mostră URL ( înăuntru this caz, index.php) that users a face nu nevoie it la spre a fi rewritten. Remove this linie dacă nu necessary.

RewriteCond %{REQUEST_URI} !\..+$ Special that art.hot. URL does nu contact orice. (dot) la spre exclude reference la spre dosar.

RewriteCond %{REQUEST_URI} !(.*)/$ This linie determinat care URL doesnt’ contact un trailing slash

RewriteRule ^(.*)$ http:/www.domain.com/$1/[L,R301=] This linie proces URL fără trailing slash that has patimă conditions a ezat a aranja above, by apendice un trailing slash și apoi atunci redirect cu 301 sau permanent redirect statuie la nou URL. L mean acesta este art.hot. ultimul linie la spre proces și art.hot. rewrite proces a putea a fi terminated. A-și aminti la spre replace art.hot. www.domain.com cu al tău own domain nume.

Servietă explaination pentru secundă a ezat a aranja de rewrite conducător și conducător conditions

RewriteRule ^([ un-zA-Z0-9]+)/$ $1 [L] This linie terminates art.hot. trailing slash apendice rewrite proces dacă art.hot. URL already contact trailing slash.

RewriteCond %{THE_REQUEST} ^[ un-Z3,9]{}\ ([ un-zA-Z0-9]+) This linie determinat a cere that does nu ends cu trailing slash.

RewriteRule ^([ un-zA-Z0-9]+)$ %1/?/ [R301,L=] This linie apendice un slash la sfîrșit de URI și parfum un 301 permanent redirect la nou URL cu trailing slash, și terminate art.hot. rewrite butuc.

import: Aceasta este o machine a traduce pagină care is provided "as is" fără warranty. Machine traducere Mai a fi difficult la spre understand. A face pe plac la refer la spreorigine Englez anghinară oricînd posibil.

Share și contribute sau a lua technical cină și ajutor laMeu Digital Viață Forums.



Unul Răspuns la sprea aduna Trailing Slash la Sfîrșit de la URL cu .htaccess Rewrite Conducător

  1. Na SEO muÅ¡ke Vybrali.sme.sk un ukončujÃÂșce lomeno v URL | SEO chat
    Iulie 26th, 2008 0519:
    1

    [...] čím predídete aj problému č.2. Pre htaccess som naÅ¡iel peknĂƒÂœ, ale anglickĂƒÂœ člÃ¥nok o tom, cum la spre a aduna trailing slash la sfîrșit de la URL. MoĂ…ÂŸnosti mÃ¥te [...]

Plecare un Reply

Tu poți folos aceștia tags: <un href="" titlu=""> <abbr titlu=""> < vizavi titlu=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> < fibros> < puternic>

A subscrie fără commenting


Custom Search

Nou Anghinară

Incoming Cercetare Terms pentru art.hot. Anghinară

mod rewrite trailing slash - mod rewrite a aduna slash - mod_rewrite a aduna trailing slash - trailing slash - mod_rewrite apendice slash - mod_rewrite a aduna slash - 301 trailing slash - apache rewrite trailing slash - mod rewrite a aduna trailing slash - apache rewrite a aduna trailing slash - php htaccess urls slash - trailing slash htaccess - .htaccess a aduna trailing slash - rewriterule a aduna trailing slash - htaccess redirect slash - mod_rewrite apendice trailing slash - wordpress a aduna slash la sfîrșit de url - joomla remove trailing slash - mod_rewrite remove trailing slash - cum la spre remove multiple slashes de la domain - rewriterule trailing slash - mod rewrite apendice trailing slash - url trailing slash - RewriteRule slash - sincer slash rewrite - htaccess remove trailing slash - RewriteRule fix trailing slash - apache rewrite a aduna slash - mod rewrite opțiune trailing slash - "a aduna slash" htaccess - rewrite url trailing slash - wordpress trailing slash url - htaccess redirect trailing slash - php slash url - apache a aduna trailing slash - htaccess a aduna slash - htaccess a aduna trailing slash - Rewriterule a aduna slash - apache slash la sfîrșit de url - htaccess a aduna slash la spre sfîrșit - mod_rewrite slash - wordpress trailing slash - php + rewrite + a aduna trailing slash - rewrite a aduna trailing slash - seo trailing slash - htaccess trailing slash - rewrite htaccess a aduna slash - htaccess ending slash - remove trailing slash htaccess - rewrite a aduna trailing slash la spre url -