2016-04-11 29 views
0

iki ana bölümden ile bir web sitesi inşa ediyorum ana etki alanına alt alan yönlendirme web sitelerini codeigniter ile oluşturduğum için index.php sayfasına yönlendirmek istiyorum.</p> <p>yüzden yarattık iki alt etki alanları, htaccess

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^web1.example.com$ [NC] 
RewriteRule ^(.*)$ http://example.com/web1 [R=301,NC,L] 

beklenen işleri gibi ama example.com/web1 url değiştirir .. url web1.example.com tutmak için herhangi bir yolu yoktur, ama yine örneğe yönlendirme: Burada ne yaptım .com/web1?

Zaten .htaccess dosyasını kullanıyorum: Ben girdiğinizde

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteCond %{REQUEST_URI} ^system.* 
    RewriteRule ^(.*)$ /index.php?/$1 [L] 

    RewriteCond %{REQUEST_URI} ^application.* 
    RewriteRule ^(.*)$ /index.php?/$1 [L] 

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php?/$1 [L] 
</IfModule> 

<IfModule !mod_rewrite.c> 
    ErrorDocument 404 /index.php 
</IfModule> 

web1.example.com, yürütülecek gerçek url olmalıdır: is yürütülecek example.com/web1 ve dosya index.php ..

+0

beklenen çıkış URL –

cevap

1

Hiç bu

RewriteRule ^([a-zA-Z0-9-/]+).example.com$ http://example.com/$1 [L] 
RewriteRule ^([a-zA-Z0-9-/]+).example.com/([a-zA-Z0-9-/]+) http://example.com/$1&$2 [L] 

Düzenlendi 1

değiştirin ve deneyin, test
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(.*)\.example\.com 
RewriteRule ^(.*)$ http://example.com/index.php/%1&$1 [L,NC,QSA] 
+0

HTTP 403 hatası –

+0

alma .. çalışmıyor nedir beklenen çıkış URL ve hangi URL'yi –

+0

Ben alt alan klasörünün içindeki .htaccess yerleştirebilir veya kök dizininde olmalıdır idam edilecek mi? –