Pievienot Trailing Slīpsvītra līdz URL ar. Htaccess Rewrite Noteikumi
Par mājas lapu, kas ir URL, kas slēgts ar slīpsvītru (/), tas ir ļoti labs praksi, lai nodrošinātu, ka visas url saites ir parsēt ar interneta servera beidzās ar treilēšana slīpsvītra, pat ja apmeklētāji aizmirsis ievadīt beigu slīpsvītra. Šī izvairītos no apmeklētājiem ir pasniedzam ar 404 Lapa nav atrasta vai lapu nevar Parādīti kļūda, jo daži interneta serveros ārstētu saites bez treilēšana slīpsvītra kā failu nosaukumu, nevis direktoriju, un līdz ar to nespēj atrast dokumentus. Tā arī izslēdz iespēju, ka abas lapas ar tādu pašu saturu, viens ar slīpsvītru beigās un vēl bez, ir apskatīts meklētājprogrammas kā dublikātu saturu.
Piemēram, visi trāpījumi uz http://www.mydigitallife.info/contact būtu jāpārorientē uz http://www.mydigitallife.info/contact/.
Vairums interneta serveri, tostarp populāro Apache HTTPD Web serveris atbalsta mod_rewrite moduli, kad noteikumi var iestatīt. Htaccess failu, lai pārorientētu pievienot treilēšana slīpsvītra uz URL, kas nav jau vienu.
Šādu kodu var izveidot. Htaccess novirzīt URL bez treilēšana slīpsvītra URL ar treilēšana slīpsvītra:
RewriteEngine gada
RewriteBase /
RewriteCond% (REQUEST_FILENAME)!-F
RewriteCond% (REQUEST_URI)! Index.php
RewriteCond% (REQUEST_URI) !(.*)/$
RewriteRule ^(.*)$ http://domain.com/ $ 1 / [L, R = 301]
vai
RewriteCond% (REQUEST_FILENAME)!-F
RewriteCond% (REQUEST_URI)! \ .. + $
RewriteCond% (REQUEST_URI)! / $
RewriteRule (.*) http://www.mydigitallife.info/ $ 1 / [R = 301, L]
vai
RewriteEngine gada
RewriteBase /
RewriteRule ^ ([a-za-Z0-9 ]+)/$ / $ 1 [L]
RewriteCond% (THE_REQUEST) ^ [AZ] (3,9) \ / ([a-za-Z0-9] +)
RewriteRule ^ ([a-za-Z0-9] +) $ /% 1 /? [R = 301, L]
Jo jūs, izmantojot CMS vai Web žurnālu, piemēram, Wordpress, kas ļauj muitas URL struktūru permalinks, īpaši meklētājprogrammu optimizāciju (SEO), iepriekš kods ir jānāk pirms bloku pārrakstīt nosacījumi un noteikumi URL pielāgošanu par NVUS vai blogu platforma .
Īss explaination no pārrakstīt kodu, lai pievienotu treilēšana slīpsvītra uz URL
RewriteEngine On - Šī pozīcija ļauj Runtime pārraksta dzinēju, pamatojoties uz mod_rewrite modulis Apache.
RewriteBase / - Šis noteikti šajā lapā, saknes direktorija kā bāzes URL per-direktoriju rewrites.
RewriteCond% (REQUEST_FILENAME)!-F - Šis izslēdz visus URL norāda uz pastāvēja failus no kas pievienota ar treilēšana slīpsvītra vēlreiz. Direktoriji nevar izslēgt, jo tas izslēdz pārrakstīt rīcību par pastāvošo direktoriju.
RewriteCond% (REQUEST_URI)! Index.php - Šī līnija ir izvēles, un tas izslēdz paraugu URL (šajā gadījumā, index.php), ka lietotāji nevēlas, lai to pārraksta. Noņemt šo līniju, ja nav nepieciešama.
RewriteCond% (REQUEST_URI)! \ .. + $ - Noteikt, ka URL nav neviena. (dot) izslēgt norādi uz failu.
RewriteCond% (REQUEST_URI) !(.*)/$ - Šī līnija nosaka, kura URL nesatur treilēšana slīpsvītra
RewriteRule ^(.*)$ http://www.domain.com/ $ 1 / [L, R = 301] - Šis process URL bez treilēšana slīpsvītra, ka ir pagājis nosacījumiem, kas iepriekš, ko pievienojot a treilēšana slīpsvītra un pēc tam novirzīt ar 301 vai pastāvīgu pāradresēt statusu uz jauno adresi. L nozīmē, šī ir pēdējā rindā, lai process un pārrakstīt process var tikt pārtraukta. Atcerieties, nomainīt www.domain.com ar savu domēna nosaukumu.
Īss explaination otrajam kopums pārrakstīt noteikumi un noteikumu nosacījumiem,
RewriteRule ^ ([a-za-Z0-9 ]+)/$ / $ 1 [L] - Šis izbeidz treilēšana slīpsvītra pievienojot pārrakstīt procesu, ja URL jau ir treilēšana slīpsvītra.
RewriteCond% (THE_REQUEST) ^ [AZ] (3,9) \ / ([a-za-Z0-9] +) - Šis nosaka pieprasījuma, kas nav beigās treilēšana slīpsvītra.
RewriteRule ^ ([a-za-Z0-9] +) $ /% 1 /? [R = 301, L] - Šis pievienot a slīpsvītra līdz URI un veikt pastāvīgu novirzīt 301 uz jauno adresi ar treilēšana slīpsvītra, un pārtraukt pārrakstīt blokā.
SVARĪGI: Šis ir mašīna tulkoto lapu, kas sniedz "kā ir" bez garantijas. Mašīntulkošanas maijs ir grūti saprast. Lūdzu atsaukties uz sākotnējā angļu rakstu ja tas ir iespējams.
Saistītie raksti
- D-Link paziņoja cenu slīpsvītra iebraucot līmenī 802.11n Wireless Router
- Pāradresēt vai Rewrite, lai novērstu divu vai vairāku Slashes (/ /) un URL
- SEO Friendly pārrakstīt metode, lai pārvietotos portāla URL no Subdirectory lai Root mātes mapi










































Jūlijs 26, 2008 05:19
[...] Ä am predÃdete aj problà © viņam Ä ,2. Pre htaccess som naÅ ¡iel peknà ½, ale anglickà ½ ą la ¡NOK o tom, kā pievienot treilēšana slīpsvītra līdz URL. MOA ¾ nosti ma ¡te [...]
Oktobris 31, 2008 03:07
dlvrq rjdkq bfuwo jnlx
Dec 6, 2008 10:37
Tas bija ļoti noderīga, man ir bijusi mēģina visilgāko laiku, lai noskaidrotu to, kā beigtu site.com / somthing, lai site.com / kaut / bez veiksmi. Bija spēlēt ar to mazliet sakarā ar noteikumiem, man jau ir, bet, ja tā strādā apmēram 5 min.
Dec 12, 2008 12:53
Man ir mēģinājuši gan metodes un viņi strādā, bet ne ar citu paziņojumu, ka esmu. Es biju nobrīnījos tieši to, ko Killswitch nozīmē, kad viņš saka "spēlēt ar to nedaudz." Es centos pārkārtošanu kārtībā un, kas nav Šķiet, ka palīdzība, es meklē ātru risinājumu šeit.
Dec 17, 2008 11:46
Nu, ļoti pateicos! Jums tiešām nav labu darbu! Paldies!