.Htaccess Yönlendirme Kodları ile PHP ve ASP 301 Redirect

CrypticaLCrypticaL doğrulanmış bir üyedir.

Düttürü Dünya..
Yönetici
Üyelik
2 Eylül 2019
Mesajlar
1,031
Web sitesi
kogo.com.tr
Cinsiyet
Erkek ♂️
İlişki Durumu
İlişkim Var
Burcu
Kova ♒
Ruh Hali
Uzaklaş

.Htaccess Yönlendirme Kodları ile PHP ve ASP 301 Redirect​

.htaccess dosyası, bir web sunucusunun davranışını yönlendirmek ve özelleştirmek için kullanılan önemli bir konfigürasyon dosyasıdır. .htaccess dosyası içinde kullanılan yönlendirme kodları, web sitesinin URL yapılarını, trafik yönlendirmelerini ve erişim kontrolünü düzenlemek için kullanılır.

htaccess-yonlendirme-kodlari-ile-php-ve-asp-301-redirect.png


1. HTTP'den HTTPS'ye Yönlendirme

Kod:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Bu kod, HTTP üzerinden gelen istekleri HTTPS'e yönlendirir. Web sitenizin güvenliğini artırmak için kullanışlıdır.

Bir diğer .htaccess kullanım örneği

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

2. PHP İle 301 Yönlendirme

Kod:
 <?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: https://www.kogosociety.com" );
?>

3. ASP İle 301 Yönlendirme

Kod:
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently";
Response.AddHeader("Location","https://www.kogosociety.com/");
%>

4. .Htaccess Siteyi Başka Bir Siteye Yönlendirme

Kod:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.yönlendirileceksiteninadı\.com$
RewriteRule ^(.*)$ http://yönlendirileceksiteninadı.com/$1 [L,R=301]

301 Yönlendirme (Kalıcı Yönlendirme): Redirect 301 Bir sayfanın kalıcı olarak yeni bir URL'ye yönlendirilmesini sağlar. Örneğin, eski bir sayfanın URL'sini yeni bir sayfanın URL'sine yönlendirebilirsiniz.

302 Geçici Yönlendirme: Redirect 302 Bir sayfanın geçici olarak yeni bir URL'ye yönlendirilmesini sağlar. Sayfanın orijinal URL'ye geri dönmesi bekleniyorsa kullanışlıdır.

.Htaccess ile IP Adresi Kontrolü: deny from 192.168.1.1 Belirli bir IP adresine erişimi engellemek için kullanılır. "deny" komutuyla engellenen IP adresi belirtilir.

.Htaccess ile Belirli IP Adreslerine İzin Verme: allow from 192.168.1.2 Sadece belirli bir IP adresinin erişimine izin vermek için kullanılır. "allow" komutuyla izin verilen IP adresi belirtilir.

Dizin Erişimini Engelleme: Options -Indexes belirli bir dizine doğrudan erişimi engeller ve dizindeki dosyaların listelenmesini önler.

Geçici Dizin Belirleme: SetEnvIf Request_URI "^/gecici-dizin/" gecici_dizin Bbelirli bir dizini veya klasörü tanımlar ve bu dizinde farklı ayarlar kullanmanıza olanak tanır.

Yukarıdaki örnekler, .htaccess dosyasında sıkça kullanılan bazı yönlendirme kodlarıdır. Ancak .htaccess dosyası daha fazla işlevi destekler ve daha karmaşık yönlendirmeler ve ayarlar oluşturmanıza izin verir. .htaccess dosyasını düzenlerken dikkatli olmalı ve hata yapmamak için önceden yedek almalısınız, çünkü yanlışlıkla yapılan bir ayar web sitenizin çalışmasını engelleyebilir.
 

Geri
Üst