blue
Forum Üyesi
- Katılım
- 8 May 2021
- Mesajlar
- 215
- Tepkime puanı
- 0
- Puanları
- 0
- Takım
- Ankaragücü
.htaccess dosyası, Apache web sunucusunu yapılandırmak için kullanılan güçlü bir araçtır. Bu dosya, web sitenizin davranışını özelleştirmenize ve güvenliğini artırmanıza olanak tanır. İşte .htaccess dosyanızda kullanabileceğiniz faydalı bazı kod parçaları ve bunların ne işe yaradığına dair açıklamalar ;
URL Yönlendirme
.htaccess dosyası ile URL’leri yönlendirebilirsiniz. Örneğin, “www” ön ekini kaldırmak veya belirli bir URL’yi başka bir sayfaya yönlendirmek için kullanabilirsiniz.
Özelleştirilmiş Hata Sayfaları
Hata sayfalarınızı özelleştirmek için .htaccess’i kullanabilirsiniz.
IP Adresi Tabanlı Erişim Kontrolü
Belirli IP adreslerine veya IP aralıklarına erişimi sınırlamak için kullanabilirsiniz.
Dosya Erişim Kontrolü
Belirli dosya türlerine veya dizinlere erişimi kontrol etmek için kullanabilirsiniz.
Hotlink Koruması
Diğer sitelerin kaynaklarını kullanmasını engellemek için hotlink koruması ekleyebilirsiniz.
Erişim Şifrelemesi (HTTPS)
Web sitenizin tamamını HTTPS ile erişime zorlamak için kullanabilirsiniz.
PHP Code:
[/LEFT][/CODE]
-------------------------------
Gzip Sıkıştırma
İçerik sıkıştırma ile sayfalarınızın daha hızlı yüklenmesini sağlayabilirsiniz. Bu özellikle büyük web siteleri için önemlidir.
Cache Kontrolü
Tarayıcı önbelleğini yönetmek için cache kontrolü kullanabilirsiniz.
Oturum Yönetimi
Oturum yönetimi için .htaccess’i kullanabilirsiniz.
Karakter Seti Ayarları
Karakter setini belirlemek ve sorunları önlemek için .htaccess‘i kullanabilirsiniz.
Erişim Logları
Erişim loglarını özelleştirmek ve gizlemek için .htaccess’i kullanabilirsiniz.
HTTP Başlığı Ekleme
HTTP başlıklarını ekleyerek güvenlik ve performansı artırabilirsiniz.
Dizin İndexi Ayarları
Dizin indeksini özelleştirmek ve güvenliği artırmak için .htaccess’i kullanabilirsiniz.
Dosya İzinleri Kontrolü
Dosya izinlerini korumak için .htaccess kullanabilirsiniz.
Dil ve Bölge Ayarları
Web sitenizin dil ve bölge ayarlarını .htaccess ile belirleyebilirsiniz.
Dosya Yeniden Adlandırma
.htaccess ile dosya adlarını yeniden adlandırabilirsiniz.
IP Tabanlı Redirection
Belirli IP adreslerini farklı bir sayfaya yönlendirmek için .htaccess’i kullanabilirsiniz.
Geçici Bakım Modu
Web sitenizi geçici olarak bakım moduna almak için .htaccess kullanabilirsiniz.
Erişim Kontrolü ve Kimlik Doğrulama
Belirli sayfaları kimlik doğrulamaya tabi tutmak için .htaccess kullanabilirsiniz.
Başka Bir Domain’e Yönlendirme
.htaccess ile başka bir domain’e yönlendirme yapabilirsiniz.
Not
Bu kod parçaları, .htaccess dosyasını kullanarak web sitenizin performansını artırabilir, güvenliğini sağlayabilir ve davranışını özelleştirebilirsiniz. Ancak, bu kodları kullanırken dikkatli olmalı ve her değişiklikten sonra web sitenizin doğru çalıştığını doğrulamalısınız. Ayrıca, sunucunuzun .htaccess dosyalarını destekleyip desteklemediğini kontrol etmelisiniz
Alıntı
URL Yönlendirme
.htaccess dosyası ile URL’leri yönlendirebilirsiniz. Örneğin, “www” ön ekini kaldırmak veya belirli bir URL’yi başka bir sayfaya yönlendirmek için kullanabilirsiniz.
PHP Code:
[/LEFT][/CODE]
-------------------------------
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#FF8000]# www ön ekini kaldır [/COLOR]
[COLOR=#0000BB]RewriteEngine on
RewriteCond [/COLOR][COLOR=#007700]%{[/COLOR][COLOR=#0000BB]HTTP_HOST[/COLOR][COLOR=#007700]} ^[/COLOR][COLOR=#0000BB]www[/COLOR][COLOR=#007700]\.[/COLOR][COLOR=#0000BB]example[/COLOR][COLOR=#007700]\.[/COLOR][COLOR=#0000BB]com [/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]NC[/COLOR][COLOR=#007700]] [/COLOR]
[COLOR=#0000BB]RewriteRule [/COLOR][COLOR=#007700]^(.*)$ [/COLOR][COLOR=#0000BB]http[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#FF8000]//example.com/$1 [L,R=301]
# Bir sayfayı başka bir sayfaya yönlendir [/COLOR]
[COLOR=#0000BB]Redirect 301 [/COLOR][COLOR=#007700]/[/COLOR][COLOR=#0000BB]eski[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]sayfa[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]html [/COLOR][COLOR=#007700]/[/COLOR][COLOR=#0000BB]yeni[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]sayfa[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]html [/COLOR][/COLOR]
-------------------------------
Özelleştirilmiş Hata Sayfaları
Hata sayfalarınızı özelleştirmek için .htaccess’i kullanabilirsiniz.
PHP Code:
[/LEFT][/CODE]
-------------------------------
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#FF8000]# 404 Sayfasını özelleştir [/COLOR]
[COLOR=#0000BB]ErrorDocument 404 [/COLOR][COLOR=#007700]/[/COLOR][COLOR=#0000BB]404.html
[/COLOR]
[COLOR=#FF8000]# 500 Sayfasını özelleştir [/COLOR]
[COLOR=#0000BB]ErrorDocument 500 [/COLOR][COLOR=#007700]/[/COLOR][COLOR=#0000BB]500.html [/COLOR][/COLOR]
-------------------------------
IP Adresi Tabanlı Erişim Kontrolü
Belirli IP adreslerine veya IP aralıklarına erişimi sınırlamak için kullanabilirsiniz.
PHP Code:
[/LEFT][/CODE]
-------------------------------
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#FF8000]# Belirli bir IP adresine izin ver [/COLOR]
[COLOR=#0000BB]Allow from 192.168.1.100
[/COLOR]
[COLOR=#FF8000]# IP aralığına izin ver [/COLOR]
[COLOR=#0000BB]Allow from 192.168.1.0[/COLOR][COLOR=#007700]/[/COLOR][COLOR=#0000BB]24
[/COLOR]
[COLOR=#FF8000]# Belirli bir IP adresini engelle [/COLOR]
[COLOR=#0000BB]Deny from 123.45.67.89 [/COLOR][/COLOR]
-------------------------------
Dosya Erişim Kontrolü
Belirli dosya türlerine veya dizinlere erişimi kontrol etmek için kullanabilirsiniz.
PHP Code:
[/LEFT][/CODE]
-------------------------------
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#FF8000]# .htaccess dosyasına erişimi engelle [/COLOR]
[COLOR=#007700]<[/COLOR][COLOR=#0000BB]Files [/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]htaccess[/COLOR][COLOR=#007700]> [/COLOR]
[COLOR=#0000BB]Order allow[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]deny
Deny from all [/COLOR]
[COLOR=#007700]</[/COLOR][COLOR=#0000BB]Files[/COLOR][COLOR=#007700]>
[/COLOR]
[COLOR=#FF8000]# .pdf uzantılı dosyalara erişimi engelle [/COLOR]
[COLOR=#007700]<[/COLOR][COLOR=#0000BB]FilesMatch [/COLOR][COLOR=#DD0000]"\.(pdf)$"[/COLOR][COLOR=#007700]> [/COLOR]
[COLOR=#0000BB]Order allow[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]deny
Deny from all [/COLOR]
[COLOR=#007700]</[/COLOR][COLOR=#0000BB]FilesMatch[/COLOR][COLOR=#007700]> [/COLOR][/COLOR]
-------------------------------
Hotlink Koruması
Diğer sitelerin kaynaklarını kullanmasını engellemek için hotlink koruması ekleyebilirsiniz.
PHP Code:
[/LEFT][/CODE]
-------------------------------
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#FF8000]# Hotlink koruması [/COLOR]
[COLOR=#0000BB]RewriteEngine on
RewriteCond [/COLOR][COLOR=#007700]%{[/COLOR][COLOR=#0000BB]HTTP_REFERER[/COLOR][COLOR=#007700]} !^$ [/COLOR]
[COLOR=#0000BB]RewriteCond [/COLOR][COLOR=#007700]%{[/COLOR][COLOR=#0000BB]HTTP_REFERER[/COLOR][COLOR=#007700]} !^[/COLOR][COLOR=#0000BB]http[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]s[/COLOR][COLOR=#007700])?:[/COLOR][COLOR=#FF8000]//(www\.)?example\.com [NC] [/COLOR]
[COLOR=#0000BB]RewriteRule [/COLOR][COLOR=#007700]\.([/COLOR][COLOR=#0000BB]jpg[/COLOR][COLOR=#007700]|[/COLOR][COLOR=#0000BB]jpeg[/COLOR][COLOR=#007700]|[/COLOR][COLOR=#0000BB]png[/COLOR][COLOR=#007700]|[/COLOR][COLOR=#0000BB]gif[/COLOR][COLOR=#007700])$ - [[/COLOR][COLOR=#0000BB]NC[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]F[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]L[/COLOR][COLOR=#007700]] [/COLOR][/COLOR]
-------------------------------
Erişim Şifrelemesi (HTTPS)
Web sitenizin tamamını HTTPS ile erişime zorlamak için kullanabilirsiniz.
PHP Code:
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#FF8000]# HTTPS ile erişimi zorla [/COLOR]
[COLOR=#0000BB]RewriteEngine On
RewriteCond [/COLOR][COLOR=#007700]%{[/COLOR][COLOR=#0000BB]HTTPS[/COLOR][COLOR=#007700]} [/COLOR][COLOR=#0000BB]off
RewriteRule [/COLOR][COLOR=#007700]^(.*)$ [/COLOR][COLOR=#0000BB]https[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#FF8000]//%{HTTP_HOST}%{REQUEST_URI} [L,R=301] [/COLOR][/COLOR]
-------------------------------
Gzip Sıkıştırma
İçerik sıkıştırma ile sayfalarınızın daha hızlı yüklenmesini sağlayabilirsiniz. Bu özellikle büyük web siteleri için önemlidir.
PHP Code:
[/LEFT][/CODE]
-------------------------------
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#FF8000]# Gzip sıkıştırma etkinleştir [/COLOR]
[COLOR=#007700]<[/COLOR][COLOR=#0000BB]IfModule mod_deflate[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]c[/COLOR][COLOR=#007700]> [/COLOR]
[COLOR=#0000BB]AddOutputFilterByType DEFLATE text[/COLOR][COLOR=#007700]/[/COLOR][COLOR=#0000BB]html text[/COLOR][COLOR=#007700]/[/COLOR][COLOR=#0000BB]plain text[/COLOR][COLOR=#007700]/[/COLOR][COLOR=#0000BB]xml text[/COLOR][COLOR=#007700]/[/COLOR][COLOR=#0000BB]css text[/COLOR][COLOR=#007700]/[/COLOR][COLOR=#0000BB]javascript [/COLOR]
[COLOR=#007700]</[/COLOR][COLOR=#0000BB]IfModule[/COLOR][COLOR=#007700]> [/COLOR][/COLOR]
-------------------------------
Cache Kontrolü
Tarayıcı önbelleğini yönetmek için cache kontrolü kullanabilirsiniz.
PHP Code:
[/LEFT][/CODE]
-------------------------------
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#FF8000]# Etki alanına özgü önbellek etkinleştirme [/COLOR]
[COLOR=#007700]<[/COLOR][COLOR=#0000BB]FilesMatch [/COLOR][COLOR=#DD0000]"\.(jpg|jpeg|png|gif|js|css)$"[/COLOR][COLOR=#007700]> [/COLOR]
[COLOR=#0000BB]Header set Cache[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]Control [/COLOR][COLOR=#DD0000]"max-age=604800, public" [/COLOR]
[COLOR=#007700]</[/COLOR][COLOR=#0000BB]FilesMatch[/COLOR][COLOR=#007700]> [/COLOR][/COLOR]
-------------------------------
Oturum Yönetimi
Oturum yönetimi için .htaccess’i kullanabilirsiniz.
PHP Code:
[/LEFT][/CODE]
-------------------------------
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#FF8000]# Oturum süresini artır [/COLOR]
[COLOR=#0000BB]php_value session[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]gc_maxlifetime 3600
[/COLOR]
[COLOR=#FF8000]# Oturum dosyalarını farklı bir dizine kaydet [/COLOR]
[COLOR=#0000BB]php_value session[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]save_path [/COLOR][COLOR=#DD0000]"/path/to/session/directory" [/COLOR][/COLOR]
-------------------------------
Karakter Seti Ayarları
Karakter setini belirlemek ve sorunları önlemek için .htaccess‘i kullanabilirsiniz.
PHP Code:
[/LEFT][/CODE]
-------------------------------
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#FF8000]# Karakter setini belirle [/COLOR]
[COLOR=#0000BB]AddDefaultCharset UTF[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]8
[/COLOR]
[COLOR=#FF8000]# Eğer karakter seti belirleme sorunları yaşıyorsanız [/COLOR]
[COLOR=#0000BB]AddCharset utf[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]8 [/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]html [/COLOR][/COLOR]
-------------------------------
Erişim Logları
Erişim loglarını özelleştirmek ve gizlemek için .htaccess’i kullanabilirsiniz.
PHP Code:
[/LEFT][/CODE]
-------------------------------
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#FF8000]# Erişim loglarını gizle [/COLOR]
[COLOR=#007700]<[/COLOR][COLOR=#0000BB]FilesMatch [/COLOR][COLOR=#DD0000]"^access\.log$"[/COLOR][COLOR=#007700]> [/COLOR]
[COLOR=#0000BB]Order allow[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]deny
Deny from all
Satisfy All [/COLOR]
[COLOR=#007700]</[/COLOR][COLOR=#0000BB]FilesMatch[/COLOR][COLOR=#007700]> [/COLOR][/COLOR]
-------------------------------
HTTP Başlığı Ekleme
HTTP başlıklarını ekleyerek güvenlik ve performansı artırabilirsiniz.
PHP Code:
[/LEFT][/CODE]
-------------------------------
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#FF8000]# Güvenlik başlıkları ekleme [/COLOR]
[COLOR=#0000BB]Header set X[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]XSS[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]Protection [/COLOR][COLOR=#DD0000]"1; mode=block" [/COLOR]
[COLOR=#0000BB]Header set X[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]Content[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]Type[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]Options [/COLOR][COLOR=#DD0000]"nosniff" [/COLOR][/COLOR]
-------------------------------
Dizin İndexi Ayarları
Dizin indeksini özelleştirmek ve güvenliği artırmak için .htaccess’i kullanabilirsiniz.
PHP Code:
[/LEFT][/CODE]
-------------------------------
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#FF8000]# Dizin indeksini devre dışı bırak [/COLOR]
[COLOR=#0000BB]Options [/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]Indexes
[/COLOR]
[COLOR=#FF8000]# Özel bir dizin sayfası belirle [/COLOR]
[COLOR=#0000BB]DirectoryIndex custom[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]html [/COLOR][/COLOR]
-------------------------------
Dosya İzinleri Kontrolü
Dosya izinlerini korumak için .htaccess kullanabilirsiniz.
PHP Code:
[/LEFT][/CODE]
-------------------------------
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#FF8000]# İzin verilmeyen dosya türlerine erişimi engelle [/COLOR]
[COLOR=#007700]<[/COLOR][COLOR=#0000BB]FilesMatch [/COLOR][COLOR=#DD0000]"\.(ini|log|sh|inc|bak)$"[/COLOR][COLOR=#007700]> [/COLOR]
[COLOR=#0000BB]Order allow[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]deny
Deny from all [/COLOR]
[COLOR=#007700]</[/COLOR][COLOR=#0000BB]FilesMatch[/COLOR][COLOR=#007700]> [/COLOR][/COLOR]
-------------------------------
Dil ve Bölge Ayarları
Web sitenizin dil ve bölge ayarlarını .htaccess ile belirleyebilirsiniz.
PHP Code:
[/LEFT][/CODE]
-------------------------------
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#FF8000]# Karakter kümesini belirle [/COLOR]
[COLOR=#0000BB]AddDefaultCharset UTF[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]8
[/COLOR]
[COLOR=#FF8000]# Dil ayarlarını belirle [/COLOR]
[COLOR=#0000BB]SetEnvIf Request_URI [/COLOR][COLOR=#DD0000]"^/tr/" [/COLOR][COLOR=#0000BB]prefer[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]language[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]tr
SetEnvIf Request_URI [/COLOR][COLOR=#DD0000]"^/fr/" [/COLOR][COLOR=#0000BB]prefer[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]language[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]fr
Header append Vary[/COLOR][COLOR=#007700]: [/COLOR][COLOR=#0000BB]Prefer[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]Language [/COLOR][/COLOR]
-------------------------------
Dosya Yeniden Adlandırma
.htaccess ile dosya adlarını yeniden adlandırabilirsiniz.
PHP Code:
[/LEFT][/CODE]
-------------------------------
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#FF8000]# .php uzantılı dosyaları .html olarak göster [/COLOR]
[COLOR=#0000BB]RewriteEngine On
RewriteRule [/COLOR][COLOR=#007700]^([^\.]+)\.[/COLOR][COLOR=#0000BB]html[/COLOR][COLOR=#007700]$ $[/COLOR][COLOR=#0000BB]1.php [/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]NC[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]L[/COLOR][COLOR=#007700]] [/COLOR][/COLOR]
-------------------------------
IP Tabanlı Redirection
Belirli IP adreslerini farklı bir sayfaya yönlendirmek için .htaccess’i kullanabilirsiniz.
PHP Code:
[/LEFT][/CODE]
-------------------------------
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#0000BB]RewriteEngine On
RewriteCond [/COLOR][COLOR=#007700]%{[/COLOR][COLOR=#0000BB]REMOTE_ADDR[/COLOR][COLOR=#007700]} ^[/COLOR][COLOR=#0000BB]123[/COLOR][COLOR=#007700]\[/COLOR][COLOR=#0000BB].45[/COLOR][COLOR=#007700]\[/COLOR][COLOR=#0000BB].67[/COLOR][COLOR=#007700]\[/COLOR][COLOR=#0000BB].89[/COLOR][COLOR=#007700]$ [/COLOR]
[COLOR=#0000BB]RewriteRule [/COLOR][COLOR=#007700]^$ /[/COLOR][COLOR=#0000BB]blocked[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]html [/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]L[/COLOR][COLOR=#007700]] [/COLOR][/COLOR]
-------------------------------
Geçici Bakım Modu
Web sitenizi geçici olarak bakım moduna almak için .htaccess kullanabilirsiniz.
PHP Code:
[/LEFT][/CODE]
-------------------------------
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#FF8000]# Geçici bakım modu [/COLOR]
[COLOR=#0000BB]RewriteEngine on
RewriteCond [/COLOR][COLOR=#007700]%{[/COLOR][COLOR=#0000BB]REMOTE_ADDR[/COLOR][COLOR=#007700]} !^[/COLOR][COLOR=#0000BB]123[/COLOR][COLOR=#007700]\[/COLOR][COLOR=#0000BB].45[/COLOR][COLOR=#007700]\[/COLOR][COLOR=#0000BB].67[/COLOR][COLOR=#007700]\[/COLOR][COLOR=#0000BB].89[/COLOR][COLOR=#007700]$ [/COLOR]
[COLOR=#0000BB]RewriteCond [/COLOR][COLOR=#007700]%{[/COLOR][COLOR=#0000BB]REQUEST_URI[/COLOR][COLOR=#007700]} !/[/COLOR][COLOR=#0000BB]bakim[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]html[/COLOR][COLOR=#007700]$ [/COLOR]
[COLOR=#0000BB]RewriteRule [/COLOR][COLOR=#007700]$ /[/COLOR][COLOR=#0000BB]bakim[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]html [/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]R[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]302[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]L[/COLOR][COLOR=#007700]] [/COLOR][/COLOR]
-------------------------------
Erişim Kontrolü ve Kimlik Doğrulama
Belirli sayfaları kimlik doğrulamaya tabi tutmak için .htaccess kullanabilirsiniz.
PHP Code:
[/LEFT][/CODE]
-------------------------------
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#FF8000]# Kimlik doğrulamayı etkinleştir [/COLOR]
[COLOR=#0000BB]AuthType Basic
AuthName [/COLOR][COLOR=#DD0000]"Giriş Yapın" [/COLOR]
[COLOR=#0000BB]AuthUserFile [/COLOR][COLOR=#007700]/[/COLOR][COLOR=#0000BB]path[/COLOR][COLOR=#007700]/[/COLOR][COLOR=#0000BB]to[/COLOR][COLOR=#007700]/.[/COLOR][COLOR=#0000BB]htpasswd [/COLOR]
[COLOR=#007700]Require [/COLOR][COLOR=#0000BB]valid[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]user [/COLOR][/COLOR]
-------------------------------
Başka Bir Domain’e Yönlendirme
.htaccess ile başka bir domain’e yönlendirme yapabilirsiniz.
PHP Code:
[/LEFT][/CODE]
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#FF8000]# Başka bir domain'e yönlendirme [/COLOR]
[COLOR=#0000BB]RewriteEngine On
RewriteCond [/COLOR][COLOR=#007700]%{[/COLOR][COLOR=#0000BB]HTTP_HOST[/COLOR][COLOR=#007700]} ^[/COLOR][COLOR=#0000BB]example[/COLOR][COLOR=#007700]\.[/COLOR][COLOR=#0000BB]com [/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]NC[/COLOR][COLOR=#007700]] [/COLOR]
[COLOR=#0000BB]RewriteRule [/COLOR][COLOR=#007700]^(.*)$ [/COLOR][COLOR=#0000BB]http[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#FF8000]//yeniexample.com/$1 [L,R=301] [/COLOR][/COLOR]
Not
Bu kod parçaları, .htaccess dosyasını kullanarak web sitenizin performansını artırabilir, güvenliğini sağlayabilir ve davranışını özelleştirebilirsiniz. Ancak, bu kodları kullanırken dikkatli olmalı ve her değişiklikten sonra web sitenizin doğru çalıştığını doğrulamalısınız. Ayrıca, sunucunuzun .htaccess dosyalarını destekleyip desteklemediğini kontrol etmelisiniz
Alıntı