Generate domain menggunakan random subdomain


Status
Not open for further replies.

oneindohost

Poster 1.0
pake .htaccess bisa
misal spt ini:


RewriteEngine on
RewriteRule ^urlsatu index.php?linkurl=$1 [L]
RewriteRule ^urldua index.php?linkurl=$1 [L]
RewriteRule ^urltiga index.php?linkurl=$1 [L]

dst ....

tinggan mainin aja secara dinamis .htaccess dari php
 

pradjadj

Apprentice 1.0
mungkin maksud masnya shortlink kali ya.. sebagai contoh, saya udah punya sendiri
nih linknya http://s.pradjadj.com/hjfpu (ngarahnya ke website DWH kok itu link) :)

kalau mau main kaya gitu, modalnya tinggal PHP+JavaScript+Database, nanti link belakangnya ke generate sendiri

saran saya jangan pakai sub-folder trus mainin pakai .htaccess karena nanti setiap bikin link baru jatuhnya bikin folder baru.. kalo gitu lama kelamaan, bisa dianggap sampah nanti sama security hosting/servernya.. hehehe
 

oneindohost

Poster 1.0
gini mas cara script nya, jika menggunakan PHP script

buat file .htaccess, yang isinya ini:

Code:
RewriteEngine on
DirectoryIndex index.php

RewriteRule ^URLKesatu index.php?linkurl=1
RewriteRule ^URLKedua index.php?linkurl=2
RewriteRule ^URLKetiga index.php?linkurl=3

terus bikin scripts php sederhana spt ini:

PHP:
<?php
$arr_url = array('1' => 'URLKesatu',
                '2' => 'URLKedua',
                '3' => 'URLKetiga'
       );

foreach ($arr_url as $key => $value) {
   echo '<a href="'.$value.'">'.$value.'</a>';
   echo '<br/>';
}

!isset($_GET['linkurl']) ? $_GET['linkurl'] : false;

if (isset($_GET['linkurl'])) {
   echo 'Halo = '.$_GET['linkurl'];
}
?>


mod_rewrite harus sudah aktif ya
trs tinggal mainkan dynamic url nya di .htaccessnya
 

oneindohost

Poster 1.0
Halo Warga DWH.

Saya punya domain abcdef.com
gimana ya caranya biar saya bisa bikin domain acak berdasarkan inputan yg tidak di tentukan.

Alur :
main domain : abcdef.com
acak : - reKpre
- fdEfd
- jitPva
- rfrFGp
nanti hasilnya domian akan seperti ini http://498.abcdef.com/(huruf acak). dan bisa di arahkan di domain tertentu.

Nb : 498 di hasilkan otomatis

mkasih ya,,,,


jawaban dibawah berlaku Jika anda menggunakan VPS:

1. buat A record untuk sub-domain wild-card (contohnya = * .users.domain-kamu.com)
2. Dalam apache, buat vhost wild-card juga:

Code:
<VirtualHost *:80>
        ServerName users.domain-kamu.com
        ServerAlias *.users.domain-kamu.com
        DocumentRoot /var/www/vhosts/users.domain-kamu.com/
        <Directory /var/www/vhosts/users.domain-kamu.com>
                Options -Indexes FollowSymLinks MultiViews
                AllowOverride All
        </Directory>
        CustomLog /var/log/httpd/users.domain-kamu.com-access.log combined
        ErrorLog /var/log/httpd/users.domain-kamu.com-error.log
        LogLevel warn
</VirtualHost>


Untuk handle skrip PHP nya spt ini:

PHP:
$URL = $_SERVER[SERVER_NAME];
$user= str_replace(".users.domain-kamu.com","",$URL);

monggo silahkan dicoba
 
Last edited:

oneindohost

Poster 1.0
halo mas.

bisa bantu untuk tuorial lengkapnya..?

untuk thread ini https://www.diskusiwebhosting.com/t...kan-random-subdomain.24846/page-2#post-234011


mksih sblumnya



langkah:
1. buat A record dengan *
saya pake subdomain saja contohnya lho.. silahkan anda menyesuaikan sendiri
misal : *.users.oneindohost.com
and bisa membuat dengan *.namadomainkamu.com

2. bikin virtual host seperti berikut:

Code:
<VirtualHost *:80>
        ServerName users.oneindohost.com
        ServerAlias *.users.oneindohost.com
        DocumentRoot /var/www/vhosts/users.oneindohost.com/
        <Directory /var/www/vhosts/users.oneindohost.com>
                Options -Indexes FollowSymLinks MultiViews
                AllowOverride All
        </Directory>
        CustomLog /var/log/httpd/users.domain-kamu.com-access.log combined
        ErrorLog /var/log/httpd/users.domain-kamu.com-error.log
        LogLevel warn
</VirtualHost>

3. skrip php nya spt ini:

PHP:
<?php
$URL = $_SERVER[SERVER_NAME];
$user= str_replace(".users.oneindohost.com","",$URL);
// bagian ini mau di echo atau di redirect juga silahkan
echo $user; // kalo ini di echo
// header("location:".$user."users.oneindohost.com"); // kalo ini redirect
?>

contoh hasil yg uda running:
http://1234.users.oneindohost.com
http://detik.users.oneindohost.com

ganti2 aja angka 1234 nya


- silahkan dicoba langsung, kalo ada error/ blm sukses, silahkan gelar disiini secara detail biar terang
 
Last edited:

Doby

Beginner 2.0
Maaf mas @oneindohost ... saya nubie..
saya belum ada VPS, saya cuma punya cPanel..
apa masih bisa dikerjain.? trus untuk masukin code Vhost & script phpnya di folder mana?
saya coba pinjam VPS tmn dulu buat belajar ya. mohon dibantu ya
 

oneindohost

Poster 1.0
kalo mau pake cpanel bisa aja...
bikin aja subdomain wilcard
teroh skrip php didalem folder subdomainnya itu
selesai deh
(PNG Image, 826 × 449 pixels).png
 

Doby

Beginner 2.0
Halo all ..maaf slowres..
trimkasih buat smua yg udah respon threads saya ini.
Thanks berat buat om @oneindohost atas panduannya... saya berhasil....!!!
 
Status
Not open for further replies.

Top