Konfigurovať .htaccess

Súbor .htaccess je konfiguračného súboru Apache. To vám umožňuje nastaviť server reakcii na požiadavky používateľa, konfigurovať do vyrovnávacej pamäte a kompresie, ako aj na odlíšenie prístup do rôznych častí stránky

Možnosti, ktoré ponúka htaccess konfigurácie servera je príliš veľká, aby sa zmestili v jednom článku, ale my sa nebudeme brať do úvahy všetky detaily konfigurácie Apache, a považujeme iba základné nastavenia .htaccess na zníženie duplicitné stránky na webových stránkach.


Po prvé, táto stránka obsahuje duplikát hlavné zrkadlo, stránku, otvorí sa s www a bez neho.

Táto situácia je zlá, je pre tých, ktorí:

  • Mate používateľa o správny názov lokality
  • Zhoršuje zapamätanie názov lokality používateľ
  • Zabraňuje vyhľadávacie roboty vnímať primerane stránky (vyhľadávače považujú stránky s www a bez www, sú rôzne, a ich obsahom zrkadlovo)

Ako sa zbaviť duplikát hlavné zrkadlo .htaccess je potrebné predpísať:

RewriteEngine na
RewriteCond %{HTTP_HOST} !^crazysquirrel\.ru$ [NC]
RewriteRule ^(.*)$ https://crazysquirrel.ru/$1 [R=301,L]

Ak chcete nakonfigurovať ako primárne zrkadlo názov webovej lokality bez www

RewriteEngine na
RewriteCond %{HTTP_HOST} !^www\.crazysquirrel\.ru$ [NC]
RewriteRule ^(.*)$ https://www.crazysquirrel.ru/$1 [R=301,L]

Ak chcete nakonfigurovať ako primárne zrkadlo meno s www


Po druhé, táto stránka obsahuje duplicitné hlavy súbor stránky (index.html, index.php atď.)

Táto situácia je zlá, je pre tých, ktorí:

  • Znižuje hlavnej stránke (oveľa príjemnejšie vidieť názov stránky bez index skôr ako take off)
  • Zabraňuje vyhľadávacie roboty vnímať primerane stránky (vyhľadávače považujú adresu webovej stránky s indexom a bez neho, ako rôzne stránky a duplicitné obsah na nich)

Ako sa zbaviť duplicitné hlavy súbor stránky, musíte sa zaregistrovať .htaccess:

RewriteEngine na
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ https://crazysquirrel.ru/$1 [R=301,L]

Po tretie, duplikáty DOSTAŤ (parametre prešiel url po znamenie ?)

Táto situácia je zlá, je pre tých, ktorí:

  • Znižuje hlavnej stránke (oveľa krajšie vidieť URL bez ZÍSKAŤ parametre skôr ako take off)
  • Zabraňuje vyhľadávacie roboty vnímať primerane stránky (vyhľadávače považujú adresu webovej stránky s GET a bez neho, ako rôzne stránky a duplicitné obsah na nich)

Ako sa zbaviť duplikáty ZÍSKAŤ potrebné písať .htaccess:

RewriteEngine na
RewriteCond %{QUERY_STRING} !^$ [NC]
RewriteCond %{THE_REQUEST} \? [NC]
RewriteCond %{THE_REQUEST} !admin [NC]
RewriteRule ^(.*)?(.*)$ https://crazysquirrel.ru/$1? [R=301,L]

Platí Všeobecné pravidlo, ako sa zbaviť duplikáty:

RewriteEngine na
RewriteCond %{HTTP_HOST} !^crazysquirrel\.ru$ [NC]
RewriteRule ^(.*)$ https://crazysquirrel.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ https://crazysquirrel.ru/$1 [R=301,L]
RewriteCond %{QUERY_STRING} !^$ [NC]
RewriteCond %{THE_REQUEST} \? [NC]
RewriteCond %{THE_REQUEST} !admin [NC]
RewriteRule ^(.*)?(.*)$ https://crazysquirrel.ru/$1? [R=301,L]

V týchto konfiguráciách:

  • RewriteEngine on Smernice je zapnúť/vypnúť konverziu mechanizmus (písomné jeden pre celú htaccess)
  • RewriteCond %{HTTP_HOST} !^crazysquirrel\.ru$ [NC] — definícia podmienky pre uplatňovanie premeniť len na názov webovej stránky, ktoré sa líši od požadovanej
  • RewriteRule ^(.*)$https://crazysquirrel.ru/$1[R=301,L] — prevod mechanizmus presmerovať užívateľa na "správny názov webových stránok"
  • RewriteCond %{QUERY_STRING} !^$ [NC] — definuje podmienky pre transformáciu sa použije len na adresy, ktoré majú DOSTAŤ parametre
  • RewriteCond %{THE_REQUEST} \? [NC] — definuje stav konverzie iba pre adresy, ktoré sa majú ?
  • RewriteCond %{THE_REQUEST} !admin [NC] — definuje transformáciu pravidlá pre adresy, ktoré nemajú v jej zložení adresár alebo súbor, administratívne panel stránky (ak stránka nemá CMS alebo jeho prevádzku nie sú potrebné ZÍSKAŤ parametre, táto linka môže písať)
  • crazysquirrel.SK — názov miesta
  • admin — directory admin panelu na webové stránky
  • index.php hlavný súbor stránky
  • R=301 vlajka, ktorá nastaví kód stavu protokolu http na zlé stránky (301 — flag neustálu zmenu')
  • L — príznak signalizujúci, že posledný
  • NC — príznak signalizujúci, že toto pravidlo nie je dôležité zaregistrovať písanie
Zobrazenie a zanechať komentár