Php İle Tam Url Yönlendirme

Php İle Tam Url Yönlendirme

Php altyapısına sahip bir sitenizin domain ismini değiştirdiyseniz, ve eski domain ismiyle gelen sayfa taleplerinin yeni domain isminize aynen yönlendirmesini istiyorsanız aşağıdaki kodlar çok işinize yarayacaktır..

.htaccess Dosyası aşağıdaki gibi olacaktır.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

index.php Dosyası da şöyle olacaktır.

<!DOCTYPE html>
<html lang="tr">
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>4E Bilişim Evrak</title>
</head>
 
<body>
<?php
function current_url()
{
    $url      = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    $validURL = str_replace("&", "&amp", $url);
    return $validURL;
}
 
$yeniAdres = str_replace('evrak.gen.tr', 'evrak.4ebilisim.com', current_url());
header("Location: ". $yeniAdres); 
 
?>  
</body>
 
</html>

Artık eski domain isminize gelen şöyle bir talep:

http://evrak.gen.tr/programcilar-icin-linux-rehberi-2

Yeni domain isminize aşağıdaki gibi yönlendirilecektir:

http://evrak.4ebilisim.com/programcilar-icin-linux-rehberi-2

Bir cevap yazın