přesměrování .htaccess

Přesměrování Apache .htaccess 301 je přesměrování na straně serveru a trvalé přesměrování.

Takže soubor .htaccess  je konfigurační soubor serveru Apache. Soubor  .htacces se používá pro každý adresář.

Použití  souboru .htaccess  snižuje výkon serveru.  Pokud máte přístup k hlavnímu konfiguračnímu souboru serveru Apache httpd.conf, je třeba se vyhnout použití  .htaccess . Weby se sdíleným hostingem obvykle nemají přístup k souboru httpd.conf a měly by používat  soubor .htaccess  .

Tato odpověď přesměrování 301 oznamuje vyhledávačům, že se stránka trvale přesunula ze staré adresy URL na novou.

Vyhledávače také přenesou staré hodnocení URL stránky na nové URL.

přesměrování .htaccess

Přidejte tento kód nebo vytvořte nový  soubor .htaccess  v adresáři old-page.html.

Přesměrování na jednu adresu URL

Trvalé přesměrování z old-page1.html na new-page.html.

.htaccess:

Redirect 301 /old-page1.html http://www.mydomain.com/new-page1.html

Přesměrování celé domény

Trvalé přesměrování ze všech doménových stránek na newdomain1.com.

Soubor .htaccess  by měl být v kořenovém adresáři starého webu.

.htaccess:

Redirect 301 / http://www.newdomain1.com/

Povolení konfigurace .htaccess

Pokud jste nahráli  soubor .htaccess  do adresáře old-page.html a přesměrování nefunguje, obvykle to znamená, že  soubory .htaccess  nejsou povoleny v konfiguračním souboru serveru Apache httpd.conf.

Soubor  .htaccess  lze povolit přidáním souboru httpd.conf serveru Apache.

httpd.conf:

<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
  AllowOverride All
</Directory>

Důležité: toto nastavení se nedoporučuje, protože zpomaluje server Apache.

přesměrování httpd.conf

Pokud máte oprávnění ke změně souboru httpd.conf, je lepší přidat direktivu Redirect do httpd.conf místo  souboru .htaccess  .

Zkontrolujte, zda je knihovna modulu pro přepis mod_rewrite.so načtena serverem apache:

$ apache2ctl -M

 

Přidejte následující kód do souboru httpd.conf.

Pokud knihovna modulu přepisu mod_rewrite.so není k dispozici, odkomentujte první řádek a načtěte modul přepisu.

httpd.conf:

# LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
   Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
</Directory>

 

Po aktualizaci httpd.conf nezapomeňte restartovat server Apache:

$ sudo /etc/init.d/apache2 restart

 

 

 


Viz také

Advertising

VÝVOJ WEBŮ
°• CmtoInchesConvert.com •°