Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

codeigniter htaccess subdomain

merhaba...

subdomain hali = firmaadi.domain.com/sayfa

standart hali = domain.com/sayfa/firmaadi

bu sekilde bir yapıyı htaccess ile codeigniter da nasıl yapabilirim?

internetten baktım ama tek değer gönderen örnekler yapılmış. birde

ben sayfa controllerına firmaadı değerini göndermek istiyorum...
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • halidaltuner adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    144 cevap - 4 soru
    Bu işlemi wildcard subdomain olarak arattırabilirsiniz. Ancak size örnek olması açısından bir htaccess dosyası ekleyeyim.

    RewriteEngine On
    
    RewriteBase /
    
    # if REQUEST_URI contains the word "user" and the
    # SERVER_NAME doesn't contain a "." re-direct to the root
    # The reason this is done is because of how the last two rules
    # below are triggered
    RewriteCond %{REQUEST_URI} (user) [NC]
    RewriteCond %{SERVER_NAME} !\.
    RewriteRule (.*) / [L,R=301]
    
    # Allow files and directories to pass
    RewriteCond %{SCRIPT_FILENAME} !-d
    RewriteCond %{SCRIPT_FILENAME} !-f
    
    # Codeigniter rule for stripping index.php
    RewriteCond $1 !^(index\.php|images|robots\.txt)
    RewriteRule ^(.*)$ /index.php/$1 [C]
    
    # Force wild-card subdomains to redirect.
    # E.g. http://me.domain/foo/bar/123 as http://domain/user/me/index.php/foo/bar/123/bar/123/
    RewriteCond %{HTTP_HOST} ^([a-z0-9-]+).domain [NC]
    RewriteRule (.*) /index.php/user/%1/$1/ [L]


    routes.php içerisine de şu şekilde bir ekleme yaparsanız;
    $route['user/:any'] = "userhome";
    $route[':any'] = "home";


    Şu şekilde çıktılar alabilirsiniz;
    http://domain/foo/bar/123
    http://me.domain/foo/bar/123

    Örneği kendinize göre değiştirebilirsiniz.