PDA

Orijinalini görmek için tıklayınız : Blogspot tarzı, kullanıcıya alt alanadı vermek?



BALIKADAM
05-02-2012, 18:54
Bunu araştırdım şöyle bir cevap gördüm. A record da oluşturdum ama Drupal kısmında ne yapmak gerektiğini anlayamadım. Blogspottaki gibi üyelere altalanadı nasıl verebiliriz?


- Add A Record for *.yourdomain.com pointing to your Web - Host (No need, if you use your web-host's nameservers)
- Enable Wildcard Subdomain Alias for your domain in your web-hosting account (You may require assistance from your web-host)

Configure Apache Wildcard support
Assuming your Apache config uses vHosts, your new configuration would look like this:

<virtualhost>
ServerName domain.com:80
ServerAlias *.domain.com
...
..
</virtualhost>

The ServerAlias statement enables Wildcard support for your domain. From now on, your Apache vHost will react on non-existent subdomains.

- Add the following lines to your .htaccess
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} !^(www\.)?yourdomain\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.yourdomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/blogs/%2/$1 [R=301,L]

- You have to use pathauto to make http://www.yourdomain.com/blogs/username point to your users' blog.
Hope, this will help you. Post your comments.

Mehmet ULUÇ
07-02-2012, 16:59
Bunu araştırdığın kaynak adresini verirsen ne istediğini daha net şekilde anlarım

BALIKADAM
07-02-2012, 22:49
Konuyu araştırırken karşılaştığım link bu subdomains for blog users? | drupal.org (http://drupal.org/node/224180)
Bu da çözümü anlatan kişinin yorumu subdomains for blog users? | drupal.org (http://drupal.org/node/224180#comment-738191)

Aslında bu linklerin önemi yok. Benim amacım Drupal 6 ile yapılmış siteme üye olan birisine uyeadi.drupalsitem.com şeklinde bir adres vermek.

Mehmet ULUÇ
07-02-2012, 23:24
Bildiğim kadarıyla o verilmiş kodları apache http.conf dosyasına yazmak lazım gelir.

BALIKADAM
07-02-2012, 23:29
Domain panelinden A kaydı ekledim. Sonra yukarı ilk büyük kutu var o kısmı da hallettim. Şimdi .htaccess e eklemem gereken satıları en sona ekliyorum. Sonucu göreceğiz bakalım.

Olmadı. Ayarları yaptım domain ve host için. Subdomain modulünü yıkledim. Admin için bir altalanadı oluşturdu. isim.alandi.com diye ama hata veriyor.

Evet hocam bu yol tutmadı. Başka çözümler var mıdır?

BALIKADAM
08-02-2012, 00:13
Hocam Subdomain eklentisini kaldırıp domain access eklentisini kurdum. Üye profilinde üye adından altalanadı oluşturma kısmı çıktı. Oluşturdum ama yine adres bulunamadı hatası verdi.

Mehmet ULUÇ
08-02-2012, 00:22
Tutmamasından değil .htaccess ayrıdır http.conf ayrı dosyalardır. Oraya yazılması lazım her halukarda.

BALIKADAM
08-02-2012, 00:37
<virtualhost>
ServerName domain.com:80
ServerAlias *.domain.com
...
..
</virtualhost>


http.conf yarlarında yukarıda kalın yazılı kısım var ancak :80 li satır yok. :80 li satıra ne yazılacak. Domainin panel adresi mi? Ben directadmin kullanıyorum şöyle mi yazmam gerek > alanadim:2222

Yoksa bu kısma VPS ana alanadı mı yazılacak? anasunucualanadi.com:2222 şeklinde mi olmalı?