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ău’ un 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ău’ folosire 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.
Relații Anghinară
- Redirect sau Rewrite la spre Remove Dublu sau Multiple Slashes (/) înăuntru URL
- SEO Prietenesc Rewrite Method la spre A mișca Website URL De la Subdirectory la spre Root Părinte Pliant
- Remove și Uninstall sau A nu fi de acord ModSecurity (mod_security)
- WordPress Permalinks Does Nu Work înăuntru xampp Setup
- Remove sau Trim Primul sau Ultimul Puțini Characters înăuntru MySQL Bază de date cu SQL
- Cum la spre A mișca WordPress Blog la spre Nou Domain sau A localiza
- Fix Sesiune A salva Patetic Roșu Unwritable Cînd A instala Joomla!
- Cum la spre A aduna un MySpace User As Prieten înăuntru Prieten Listă
- Cum la spre Activate și Folos FeedBurner MyBrand pentru Drum liber
- A trage art.hot. Lînă Încă o dată art.hot. Patron’ Eyes

































Iulie 26th, 2008 0519:
[...] ĂÂĂÂ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 [...]