Laravel Projemizde IP Adresini Alanadına Yönlendirme

24 Kas 2023
Laravel Projemizde IP Adresini Alanadına Yönlendirme

Herkese merhaba,

Bu yazımızda ip adresinizi nasıl alanadınıza yönlendireceğinizden bahsedeceğiz.

Google SEO açısından, ip adresinden sitemize girildiğinde de alanadımıza yönlenmesi tavsiye edilen bir durum.

Ancak, Laravel varsayılan olarak bu konuda bir ayar getirmiyor.

Bunun için .htaccess dosyamızda bir düzenleme yapmamız gerekmekte.

Laravel'de .htaccess dosyası, public dizini içerisinde yer almaktadır.

Standart Laravel kurulumlarında sizi şöyle bir .htaccess dosyası karşılayacak;


    
        Options -MultiViews -Indexes
    

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Send Requests To Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

RewriteCond kısımlarından sonra, aşağıdaki satırları eklememiz gerekiyor:

RewriteCond %{HTTP_HOST} ^159\.253\.45\.237
RewriteRule (.*) https://www.turkhosting.com.tr/$1 [R=301,L]

İlk satırda site ip adresini yazmamız gerekiyor. Örnek olsun diye TürkHosting websitemizin ip adresini yazdık.

Burayı kendi websitenizin ip adresi ile değiştirmelisiniz. Bir alt satırda da https://www.turkhosting.com.tr/ yazan yere, yine kendi alanadınızı yazmalısınız.

Günün sonunda aşağıdaki şekilde bir .htaccess dosyamız olacak.


    
        Options -MultiViews -Indexes
    

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]
    RewriteCond %{HTTP_HOST} ^192\.168\.1\.0
    RewriteRule (.*) https://www.exampledomain.com/$1 [R=301,L]

    # Send Requests To Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

İşlem tamam.

Bir başka yazıda görüşmek dileğiyle...

YAZAR : Boran BAR
Chat on WhatsApp