Konfigurálja .htaccess

A fájl .htaccess a konfigurációs fájl az Apache. Ez lehetővé teszi, hogy a szerver válasza a felhasználó kéri, adja cache, tömörítés, valamint a különbséget tenni a hozzáférést a különböző területeken a helyszínen

A lehetőségek által kínált htaccess-kiszolgáló konfigurációs túl nagy ahhoz, hogy beleférjen egy cikkben, de azt nem, hogy fontolja meg a részleteket az Apache konfigurációs, úgy véljük, csak az alapvető beállításokat .htaccess csökkenti az ismétlődő oldalak a honlapon.


Először is, az oldal tartalmaz egy másolatot a fő tükör, a webhely megnyílik a www nélkül.

Ez a helyzet rossz azoknak, akik:

  • Megzavarja a felhasználót a pontos nevét a helyszínen
  • Rontja megjegyezni a nevét a webhely felhasználói
  • Megakadályozza, hogy a kereső robotok, hogy érzékelik kellően az oldal (keresők, fontolja oldalak www nélkül, www vagy más, a tartalom őket tükrözött)

Arra, hogy megszabaduljunk egy ismétlődő fő tükör .htaccess szükséges felírni:

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

Konfigurálásához, mint az elsődleges tükör weboldal név nélkül www

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

Konfigurálásához, mint az elsődleges tükör a neve www


Másodszor, az oldal tartalmaz egy másolatot a fej a fájl a helyszínen (index.html, index.php stb.)

Ez a helyzet rossz azoknak, akik:

  • Rontja a főoldalon a helyszínen (sokkal szebb, hogy a webhely neve nélkül index helyett vedd le)
  • Megakadályozza, hogy a kereső robotok, hogy érzékelik kellően az oldal (keresők, fontolja meg honlap címet index nélkül, mint más oldalak, illetve ismétlődő tartalom őket)

Az, hogy megszabaduljon a duplikáltelem-a fej fájl oldalon regisztrálni kell .htaccess:

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

Harmadszor, az ismétlődő KAP (paraméterek át az url után a jel ?)

Ez a helyzet rossz azoknak, akik:

  • Rontja a főoldalon a helyszínen (sokkal szebb, hogy az URL-t, anélkül, hogy a paraméterek helyett vedd le)
  • Megakadályozza, hogy a kereső robotok, hogy érzékelik kellően az oldal (keresők, fontolja meg honlap címet KAP, anélkül, hogy, mint más oldalak, illetve ismétlődő tartalom őket)

Az, hogy megszabaduljon a másolatok MENNEM kell írni .htaccess:

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

Az Általános szabály az, hogy megszabaduljon a másolatok:

RewriteEngine on
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]

Ezek a konfigurációk:

  • RewriteEngine on Irányelv on/off átalakító mechanizmus (írásos egy egész htaccess)
  • RewriteCond %{HTTP_HOST} !^crazysquirrel\.ru$ [NC] — a meghatározása, a feltételek alkalmazása az átalakítás csak a nevét a honlapon, hogy eltér a kívánt
  • RewriteRule ^(.*)$https://crazysquirrel.ru/$1[R=301,L] — átalakító mechanizmus átirányítja a felhasználót, hogy a "megfelelő webhely neve"
  • RewriteCond %{QUERY_STRING} !^$ [NC] — meghatározza a feltétele, hogy az átalakítás alkalmazott csak a címeket GET paraméterek
  • RewriteCond %{THE_REQUEST} \? [NC] — meghatározza a feltétellel, átalakítás csak a címeket ?
  • RewriteCond %{THE_REQUEST} !admin [NC] — meghatározza, az átalakulás szabályait címek nem összetétele egy könyvtárat vagy fájlt, az adminisztrációs panel az oldal (ha az oldal CMS, vagy a művelet nem szükséges a GET paraméterek, ezt a vonalat nem tud írni)
  • crazysquirrel.HU — a név a helyszínen
  • admin — könyvtár admin panel a honlap
  • az index.a php a fő fájl az oldal
  • Az R=301 zászló, mely meghatározza, hogy a http-állapotkódot a rossz oldalon (301 — zászló állandó változás')
  • L — a zászló jelzi, hogy ez az utolsó
  • NC — zászló jelzi, hogy ez a szabály nem fontos regiszter írása
A kilátás pedig megjegyzéseket