• 27-04-2013, 23:50:34
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba, wordpress olan bir sitemi başka bir sitenin alt alan adına (subdomain) yönlendirmek istiyorum. .htaccess dosyasına şu kodları ekliyorum.

    Options +FollowSymlinks
    RewriteEngine on
    ReWriteCond %{HTTP_HOST} ^(www.)? saglik.com$ [NC]
    ReWriteRule ^(.*)$ http://genel.com/$1 [R=301,L]

    Bu kodları ekleyince saglik.com ana sayfası genel.com a yönleniyor.

    Ama şu şekilde olmasını istiyorum:

    saglik.com un bütün yazıları ve arşivleri genel.com un yazı ve arşivlerine yönlenirken saglik.com ana sayfa genel.com'un sağlık kategorisine yönlenmeli.


    saglik.com/yazi/ >>>>> genel.com/yazi/
    saglik.com/category/kategori1/ >>>>> genel.com/category/kategori1/
    saglik.com/tag/etiket1/ >>>>> genel.com/tag/etiket1/

    ANA SAYFA İSE

    saglik.com >>>>> genel.com/kategori/saglik/

    Bunu tek bir dosyadan yapabileceğimiz kod nedir. Bayağı araştırdım ama bulamadım. Ücretli ya da ücretsiz yardımcı olursanız sevinirim.
  • 27-04-2013, 23:55:48
    #2
    şöyle bir kod işe yaramalı
    bunu saglik.com sitesinin index.php dosyasının en tepesine yapıştırın.

    if(empty($_SERVER['REQUEST_URI'])){
    header("Location: http://www.genel.com/kategori/saglik/",TRUE,301); 
    die();
    }else{
    header("Location: http://www.genel.com/".$_SERVER['REQUEST_URI'],TRUE,301); 
    die();
    }
  • 28-04-2013, 00:49:54
    #3
    Teşekkürler ama olmadı. .htaccess ten benzeri bir kod verebilir misiniz?
  • 28-04-2013, 00:54:28
    #4
    nasıl olmaz.
    bu kodu index.php diye kaydedip. saglik.com sitesine koyacaksınız.
    anasayfayı sağlık kategorisine
    diğerlerini aynen yönlendirir.

    htaccesss için şunu deneyin

    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^(.*) http://www.genel.com/$1 [R=301,L]
    RewriteCond %{HTTP_HOST} !^www.saglik.com/$ [NC]
    RewriteRule ^(.*)$ http://www.genel.com/kategori/saglik/ [R=301, L]
  • 28-04-2013, 02:40:25
    #5
    RewriteEngine on
    ReWriteCond %{HTTP_HOST} ^(www.)?saglik.com$ [NC]
    ReWriteRule ^(.*)$ http://www.genel.com/$1 [R=301,L]
    ben bu şekilde denedim şuana kadar bir sorunla karşılaşmadım. tabi etiket kategori ve yazi sayfalarının yapısını değiştirmemek gerekli iki sitede de aynı yapıda olması gerekiyor.
    Options +FollowSymlinks => buna gerek yok esasında.