• 12-04-2008, 23:00:12
    #1
    Amaç: sanal subdomainleri, sanal wordpress kategorilerinde açmak.

    DNS wilcard vb. yaptım, subdomainleri ana domainde bir dizini açacak şekilde ayarladım. Örneğin; test.site.com -> www.site.com/test/ şeklinde çalıyor, yönlendirme yok, subdomaine göre root orası oluyor.

    Ancak wordpress in kendi .htaccess ile benimkileri birlikte kullanamadım bir türlü.

    Bu kodları nasıl birlikte çalıştırabilirim:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} !^www\.deneme\.com [NC]
    RewriteCond %{HTTP_HOST} ^(www\.)?([^.]+)\.deneme\.com [NC]
    RewriteRule ^$ /category/%2/ [L]
    </IfModule>
    
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    Olay hedef dizinlerin de sanal olmasından kopuyor, gerçek dizin açsam sorunsuz yapabiliyorum.
  • 12-04-2008, 23:01:10
    #2
    yeni kategori sub domain mi oluyor?
  • 12-04-2008, 23:26:51
    #3
    subdomain kategori oluyor, .htaccess ve php ikilisi ile yapabiliyorum başlangıç için, ancak wordpressin rewrite kodları benimkiler ile uyuşturamadım bir türlü. Olan olay ise subdomain direk domaine yönleniyor.
  • 01-07-2009, 13:28:13
    #4
    Üyeliği durduruldu
    Birazdan bununla alakalı bir yazı yazmayı düşünüyorum.

    Öncelikle dns kayıtlarına
    *.domainadin.com in A ip.adresin.

    şeklinde record eklemen gerekiyor.

    Eğer bu çözüm olmazsa
    domainin bulunduğu dizine gidip srv/www/vhosts/domainadin.com/conf/ burdaki conf dosyasını editleyip içine ServerAlias *.domainadin.com

    eklemen ve apacheyi restartlaman yetecektir...

    Birde yukarıdaki htaccess kodlarında

    RewriteCond %{HTTP_HOST} !^www\.deneme\.com
    RewriteCond %{HTTP_HOST} ^(www\.)?([^.]+)\.deneme\.com
    RewriteRule ^$ /category/%1 [L]
    olarak kullanman gerekiyor.
    iyi çalışmalar...
  • 01-07-2009, 23:52:08
    #5
    iki kez <IfModule mod_rewrite.c>..... yapmana gerek yok bir kere olarak dene, ayrıca sanırım sadece HTACCESS ile bitmiyor bu iş, dns ayarları fln yapmak gerekiyor.