URL perrašymo taisyklės: Skirtumas tarp puslapio versijų

Iš IV pagalba klientams.
Peršokti į: navigacija, paiešką
38 eilutė: 38 eilutė:
  
  
==== Peradresavimas užfiksavus specialų žodį ====
+
==== Vienos svetainės dalies nukreipimas ====
Naudinga specifinėse situacijose, kuomet reikia supaprastinti adresą iki vienos svetainių dalių, pvz. vietoj <nowiki>www.mano-svetaine.lt/admin018/administrator.php</nowiki> padaryti <nowiki>www.mano-svetaine.lt/valdymas</nowiki>:
 
 
 
  
 
<pre style="color:green">
 
<pre style="color:green">
RewriteEngine On
+
redirect 301 /dabartinis/failas.html http://www.kita-svetaine.com/naujas/failas.html
RewriteRule ^valdymas http://www.mano-svetaine.lt/admin018/administrator.php [R]
 
 
</pre>
 
</pre>
  
  
  
 
+
[[Kategorija:Talpinimo_problemų_sprendimas]]
 
 
<pre style="color:green">
 
 
 
</pre>
 

15:53, 13 vasario 2013 versija

Visuose serveriuose yra įdiegtas mod_rewrite modulis, kuris suteikia labai daug galimybių URL (WWW adresų ar domenų) perrašymui.
Tam reikės naudoti failą .htaccess kuris yra pagrindiniame svetainės kataloge public_html arba toje direktorijoje, kurią norite apsaugoti. Jei šio failo nėra - jį galite tiesiog sukurti.

Taisyklė įsigalioja ją įrašius į .htaccess failą. Keletas populiariausių pavyzdžių:


Peradresavimas iš http://mano-svetaine.lt į www.mano-svetaine.lt

# peradresavimas is domeno i www subdomena
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mano-svetaine\.lt$ [NC]
RewriteRule ^(.*)$ http://www.mano-svetaine.lt/$1 [R=301,L]

Pastaba: vietoj mano-svetaine, lt ir mano-svetaine.lt naudokite savo svetainės adresą


Peradresavimas iš www.mano-svetaine.lt į http://mano-svetaine.lt

# pastovus peradresavimas iš www subdomeno į domeną
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.mano-svetaine\.lt$ [NC]
RewriteRule ^(.*)$ http://mano-svetaine.lt/$1 [R=301,L]

Pastaba: vietoj mano-svetaine, lt ir mano-svetaine.lt naudokite savo svetainės adresą


Peradresavimas iš senos svetainės į naują

Svetaines peradresuoti galima ir kitais būdais ( paspauskite čia ), tačiau peradresavimas .htaccess failu naudingas specifinėse situacijose, pvz. nekeičiant katalogų struktūros svetainės failai buvo perkelti kitam domenui ir dar nereikia "senojo" domeno pridėti kaip sinonimo į naująjį ( kas tai yra rasite paspaudę čia ).

# Nukreipiama i naujaja svetaine
RewriteEngine On
RewriteRule ^(.*)$ http://www.nauja-svetaine.lt/$1 [R=301,L]

Pastaba: vietoj nauja-svetaine.lt naudokite savo svetainės adresą


Vienos svetainės dalies nukreipimas

redirect 301 /dabartinis/failas.html http://www.kita-svetaine.com/naujas/failas.html