Quantcast
Channel: Yakuter
Viewing all articles
Browse latest Browse all 132

PHP / cPanel Otomatik Sub Domain Oluşturma

$
0
0

Merhabalar. Özellikle sosyal ağlarda olmak üzere birçok websitesinde siteye üye olan kullanıcılara otomatik olarak alt alanadı (subdomain) açılır. Bunu kontrol panelinden yapmak kolaydır ancak esas konumuz bu işlemin PHP ile kendiliğinden gerçekleşmesidir. Aslında zor gibi görünen bu konuyu en pratik şekilde nasıl çözebileceğinizi bu yazıda anlatmak istedim. Şimdiden kolay gelsin.

1. Adım

İlk olarak ftp ile sitemize bağlanarak ana dizinde ureticy.php isminde bir PHP dosyası oluşturalım ve içerisine aşağıdaki kodları yazarak kaydedelim.

<?php 
	$icerik=strip_tags($_GET['deger']); 
	echo $icerik; 
?>

2. Adım

Arkasından ikinci adım olarak sitemizin anadizininde bulunan .htaccess dosyamızı açarak aşağıdaki kodları ekleyip kaydedelim.

RewriteCond %{HTTP_HOST} !^&lt;a href="http://www.ureticy.com/" target="_blank" rel="nofollow noopener"&gt;www.ureticy.com&lt;/a&gt;
RewriteCond %{HTTP_HOST} ^([^.]+).ureticy.com
RewriteRule ^$ /ureticy.php?deger=%1 [L]

Eğer başlangıçta bir .htaccess dosyamız yok ise sıfırdan oluşturup içeriğini aşağıdaki şekilde yapmanız yeterli olacaktır.

Options +FollowSymLinks

RewriteEngine On
RewriteCond %{HTTP_HOST} !^<a href="http://www.ureticy.com/" target="_blank" rel="nofollow noopener">www.ureticy.com</a>
RewriteCond %{HTTP_HOST} ^([^.]+).ureticy.com
RewriteRule ^$ /ureticy.php?deger=%1 [L]

3. Adım

Bu adımda cPanele girerek DNS eklememiz gerekiyor. Burda A kaydına girip (Add an A Record) name kısmına * ve adress kısmına ise sitenizin IP adresini yazıp add a record diyoruz. IP adresini bilmeyenler terminal ya da konsoldan “ping
ping ureticy.com” komutu ile sitenin IP adresini öğrenebilirler.

Uyarı: Buraya kadar herşeyi doğru olarak yaptıysanız serkan.ureticy.com yazdığınızda cPanel sayfasını görüyor olmalısınız. Örnek: serkan.ureticy.com/cgi-sys/defaultwebpage.cgi yönlendiriyorsa doğru yoldayız demektir.

4. Adım

Bu adımda öncelik Windows kullanıcıları Putty ile, Linux ve Mac kullanıcıları konsol veya terminal ile sitelerine bağlanmalıdırlar. Ardından apache (httpd) sunucusunun konfigürasyon dosyasında aşağıdaki değişikliği yapacağız.

Nano, Pico veya Vi benzeri bir metin editörüyle aşağıdaki dosyayı açalım.

pico /etc/httpd/conf/httpd.conf

Burada sitenizi buluyoruz.

<VirtualHost XX.XX.XX.XX:80>
ServerName ureticy.com

Bu satırların sonuna aşağıdaki satırı ekliyoruz.

ServerAlias *.ureticy.com ureticy.com

Örnek:

<VirtualHost XX.XX.XX.XX:80>
ServerAlias *.ureticy.com ureticy.com

Artık apache sunucusunu baştan başlatabiliriz. Konfigürasyon dosyamızın örnek görünümü şu şekilde olacaktır.

<VirtualHost XXX.XXX.XXX.XXX:80>
ServerAlias *.ureticy.com ureticy.com
DocumentRoot /home/ureticy/public_html
ServerName <a href="http://www.ureticy.com/" target="_blank" rel="nofollow noopener">www.ureticy.com</a>
ServerAdmin <a href="mailto:webmaster@ureticy.com">webmaster@ureticy.com</a>
CustomLog /usr/local/apache/domlogs/ureticy.com combined
CustomLog /usr/local/apache/domlogs/ureticy.com-bytes_log "%{%s}t %I$
## User partihab # Needed for Cpanel::ApacheConf
UserDir enabled ureticy
<IfModule mod_suphp.c>

Sonuç olarak yakuter.ureticy.com yazdığınızda ekrana yakuter basacaktır.

<?php
$icerik=strip_tags($_GET['deger']);

echo $icerik;
?>

Buradan istediğiniz gibi geliştirme yapabilirsiniz.

Umarım faydalı olmuştur. Artık bu öğrendiklerinizi nasıl kullanacağınız sizin hayal gücünüze kalmış. Kolay gelsin.

PHP / cPanel Otomatik Sub Domain Oluşturma yazısı ilk önce Yakuter üzerinde ortaya çıktı.


Viewing all articles
Browse latest Browse all 132

Trending Articles


huddam daveti


Tekasür Suresi


"Yâ Kuddûs!" Esması Havâs ve Esrârı


Kasemi Mübelliğa


Peri44


Kuvvetli muhabbet ve aşk tılsımı


El-Mütekebbir


Papaz büyüsü


SCCM 2012 Client Installation issue


Zilhicce Ayının Namaz Duası ÖNEMLİ