301 peradresavimas (redirect)

Tai yra patogiausias ir puikiai tinkantis paieškos sistemoms lankytojų peradresavimo būdas. Šiuo būdu jūs ne tik nesunkiai peradresuosite lankytojų srautą, bet ir tuo pačiu išsaugosite paieškos sistemoje užimamas pozicijas tuo konkrečiu puslapiu. Jeigu norite pakeisti puslapio pavadinimą ar tiesiog perkelti puslapį į direktoriją kitu pavadinimu tai būdas kurį jums ir reikia naudoti. Kodas „301″ išsiunčiamas paieškos sistemų vorams yra suprantamas kaip „perkeltas visam laikui“.

Žemiau yra pateikiami keli peradresavimo būdai skirtingose programavimo kalbose.

ColdFusion Peradresavimas

<.cfheader statuscode=“301″ statustext=“Moved permanently“>
<.cfheader name=“Location“ value=“http://www.new-url.com“>

PHP Peradresavimas

Header( „HTTP/1.1 301 Moved Permanently“ );
Header( „Location: http://www.new-url.com“ );
?>

ASP Peradresavimas

<%@ Language=VBScript %>
<%
Response.Status=“301 Moved Permanently“
Response.AddHeader „Location“,“http://www.new-url.com/“
%>

ASP .NET Peradresavimas

<script runat=“server“>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = „301 Moved Permanently“;
Response.AddHeader(„Location“,“http://www.new-url.com“);
}
</script>

JSP (Java) Peradresavimas

<%
response.setStatus(301);
response.setHeader( „Location“, „http://www.new-url.com/“ );
response.setHeader( „Connection“, „close“ );
%>

CGI PERL Peradresavimas

$q = new CGI;
print $q->redirect(„http://www.new-url.com/“);

Naujo domeno peradresavimas į naują

Sukurkitę failą .htaccess (be pavadinimo) ir įrašę žemiau esantį kodą patalpinkite jį pradinėje serverio direktorijoje. (pvz: ten kur index.php).

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.tinklapis.lt/$1 [R=301,L]

tinklapis.lt pakeiskite į naujo tinklapio adresą.

Peradresavimas į www

Sukurkite failą .htaccess (be pavadinimo) ir įrašę žemiau esantį kodą patalpinkite jį pradinėje serverio direktorijoje. (pvz: ten kur index.php).

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^tinklapis.lt [nc]
rewriterule ^(.*)$ http://www.tinklapis.lt/$1 [r=301,nc]

tinklapis.lt pakeiskite į esamo tinklapio adresą.

VN:F [1.9.5_1105]
+13

  1. avatar Aurimas

    O kaip sutvarkyti tokį dalyką kai svetainė stovi ant VPS ir ją užkrauna rašant bet kokį suubdomeną, turiu galvoje rašant net nesukurtus subdomenus vistiek užkrauna kaip pagrindinį? Tarkim rašant sl2sdf2sd3f.mano-adresas.lt užkrauna mano-adresas.lt. Kaip suprantu SEO prasme tai gaunasi dvigubas turinys ir tai kenkia. Čia redaguoti reikėtų svetainės .htaccess failą ar keisti pačio VPS nustatymus?

    VA:F [1.9.5_1105]
    +3
  2. avatar Marius

    Taip, naudingas patarimas, išmėginsime, kaip tai veikia.

    VA:F [1.9.5_1105]
    0
  3. avatar Dimex

    is antro karto gal pavyks, tik reikia prideti php zymes:
    // Permanent redirection
    header(„HTTP/1.1 301 Moved Permanently“);
    header(„Location: http://www.newsite.eu„);
    exit();

    VA:F [1.9.5_1105]
    0
  4. avatar Rytis

    Sveiki,

    turiu 301 nukreipima is domeno1 i domena2. Klausimas kaip padaryti kad ateinant is domeno1 i domenas2 www eiluteje matyciau sena domain1, nesvarbu kad jis nesikeis vaiksciojant po puslapius?

    Dekui

    VA:F [1.9.5_1105]
    0

Jūsų atsiliepimas

Gairės: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , .