# Linux hostingde alan adları, PHP sürümleri ve .htaccess

> Tek HyperDC Linux hosting hizmetinde birden çok site: ek alan adı veya alt alan adı ekleyin, her sitenin PHP sürümünü seçin ve .htaccess kurallarınızı kullanın.

Zorluk: Başlangıç

Tek bir Linux hosting hizmeti, paketinizin sınırları içinde birden fazla site barındırabilir. Siteleri hizmet sayfanızın **Web Siteleri** sekmesinden eklersiniz; her biri kendi klasörünü alır ve sizin seçtiğiniz PHP sürümüyle çalışır.

## Ek alan adı veya alt alan adı ekleyin

1. **Web Siteleri** sekmesini açın ve **Alan Adı Ekle** seçin.
2. **Tür** altında **Ek Alan Adı**, **Alt Alan Adı** veya **Takma Ad** seçin. Takma ad, zaten sahip olduğunuz bir siteyi başka bir adla gösterir.
3. `example.org` veya `blog.example.com` gibi **Alan adı** girin. Alt alan adı veya takma ad için **Bağlı olduğu site** seçin.
4. Ek alan adı veya alt alan adı için sizin adınıza bir klasör oluşturulması amacıyla **Belge kökü** alanını boş bırakın ve **PHP sürümü** seçin.
5. **Alan Adı Ekle** seçin.
6. Yeni adı **Genel Bakış** sekmesinde görünen **Sunucu IP adresi** değerine yönlendirin; bkz. [alan adını sunucunuza yönlendirin](/guides/point-domain-to-server).

**Doğrulama:** ad, belge köküyle birlikte listede görünür. Oraya [Dosya Yöneticisi](/guides/linux-hosting-disk-access) ile bir dosya yükleyin ve adresi açın.

Liste her sitenin **Belge kökü**, çalıştığı PHP sürümünü gösteren **Çalışma ortamı**, **SSL** ve **Durum** bilgisini gösterir. Birincil site dışındaki bir siteyi kaldırmak için satırının üç noktasından **Sil** seçin; site ve sertifikası kaldırılır ve bu geri alınamaz.

## Bir sitenin PHP sürümünü seçin

En yeni PHP sürümleri hazırdır ve her biri sizin için en son sürümünde tutulur.

1. **Web Siteleri** sekmesinde sitenin yanındaki **Ayarlar** düğmesini seçin.
2. **PHP ayarları** altında **PHP sürümü** olarak 8.3, 8.4 veya 8.5'i seçin. **PHP Yok** bu sitede PHP'yi kapatır.
3. **Ayarları Kaydet** seçin ve **Kaydet Ve Yeniden Başlat** ile onaylayın.

Sürümün altında aynı bölüm, sitenin kendi PHP değerlerini belirler; örneğin `upload_max_filesize`, `post_max_size` ve `max_execution_time`. Hatalar ziyaretçilere asla gösterilmez: bu web sitesinin PHP hata günlüğüne yazılır.

Hesabınız kendi PHP işlemlerini kendi sistem kullanıcısı altında çalıştırır; bu yüzden başka hiçbir müşterinin sitesi bunları paylaşmaz.

**Doğrulama:** sitede `phpversion()` çıktısını yazdıran bir sayfa seçtiğiniz sürümü gösterir. Ardından o sayfayı silin.

## Siteyi bir alt klasörden sunun

Laravel gibi bazı uygulamalar sayfalarını `public` gibi bir alt klasörden sunar. **Web Siteleri** sekmesinde sitenin yanındaki **Ayarlar** düğmesini seçin ve **Genel** altındaki **Belge kökü** alanına klasörü girin, örneğin `httpdocs/public`. Ardından **Ayarları Kaydet** seçin ve **Kaydet Ve Yeniden Başlat** ile onaylayın.

**Doğrulama:** sitenin ana sayfası, adreste `/public` olmadan `https://example.com/` adresinde açılır.

## .htaccess kurallarını kullanın

`.htaccess` kuralları Apache'deki gibi çalışır. WordPress kalıcı bağlantıları, Laravel tarzı ön denetleyiciler ve diğer CMS'lerin yönlendirmeleri olduğu gibi çalışır; örneğin WordPress'in kendi bloğu:

```apache
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
```

Bir `.htaccess` dosyasındaki değişiklik saniyeler içinde uygulanır; yeniden başlatılacak bir şey yoktur. Sitenin **Ayarlar** penceresi, sitenin her `.htaccess` dosyasını **.htaccess dosyalarındaki kurallar** altında **Uygulandı** olarak ya da bir satır dışarıda kaldıysa **Satırları Gör** ile listeler; böylece bir kuralın neden çalışmadığını görebilirsiniz.

**Doğrulama:** sitenizin `https://example.com/about/` gibi bir kalıcı bağlantısı doğru sayfayı açar.

## Özel hata sayfası belirleyin

1. `/errors/404.html` gibi sayfanızı **Dosya Yöneticisi** ile yükleyin.
2. Belge kökünüzdeki `.htaccess` dosyasına bir `ErrorDocument` satırı ekleyin:

```apache
ErrorDocument 404 /errors/404.html
```

**Doğrulama:** var olmayan bir adres sizin sayfanızı gösterir ve tarayıcı yine 404 alır.

## Sonraki adımlar

- Her yeni adı güvenceye alın: [Linux hostingde ücretsiz SSL](/guides/linux-hosting-ssl).
- Uygulamanız için bir veritabanı: [Linux hostingde veritabanları](/guides/linux-hosting-databases).

## Sık sorulan sorular

### Kaç alan adı ekleyebilirim?

Sayıyı paketiniz belirler. Alan adı ekleme formu, paketinizin kaç ek alan adına, alt alan adına ve takma ada izin verdiğini gösterir.

### Hangi PHP sürümlerini seçebilirim?

Her biri en son sürümünde tutulan en yeni PHP sürümleri. Her site kendi sürümünü kullanabilir ya da PHP'siz çalışabilir.

### Takma ad nedir?

Zaten sahip olduğunuz bir site için başka bir ad; örneğin example.com için example.net. Aynı web sitesini gösterir ve kendi klasörü yoktur.

### .htaccess dosyamı bu sunucu için yeniden yazmam gerekir mi?

Hayır. .htaccess kuralları Apache'deki gibi çalışır; yönlendirmeleriniz, yeniden yazmalarınız ve hata sayfalarınız olduğu gibi çalışır.

---

Kaynak: <https://hyperdc.com/tr/guides/products/linux-hosting-domains-php>\
Son güncelleme: 2026-11-07
