etki varlık yolları tabanı (tek symfony uygulama üzerinde birden fazla site) değiştirmek için. htaccess kullanarak

1 Cevap php

Ben birçok sitelerini çalıştırmak için yapılan bir symfony uygulama Thats inşa ediyorum. Benzer şekilde this article.

Şimdiye kadar iyi o bazı. Htaccess "voodoo" kullanır hariç. Bu nedenle görüntü ve css dosya bağlantıları, geçerli etki adını bir varlık dizine işaret etmek için bu kadar rewriten olsun yapmak. Yine bu mantıklı değil eğer yukarıdaki makaleyi okuyun.

İşte makaleden satır:

RewriteCond /home/ash/projects/carshop/trunk/web/perhost/%{HTTP_HOST}%{REQUEST_FILENAME} -f
RewriteRule (.*) /perhost/%{HTTP_HOST}/$1 [L] 

İşte benim, Windows test sunucusu için adapte aynı satırı:

RewriteCond C:/xampp/projects/listing/web/sites/%{HTTP_HOST}%{REQUEST_FILENAME} -f
RewriteRule (.*) /sites/%{HTTP_HOST}/$1 [L]

Benim sözdizimi ile yanlış bir şey var mı ya ben bu. Htaccess kod yapmak gerekiyordu ne anlama değilim. Ben kontrol ettim ve mod_rewrite üzerinde.

Ne yapmaya çalışıyorum bu yüzden dosyaların doğru yol almak için (mevcut web sitesi almak için) veritabanını sorgulamak zorunda değilsiniz bunu yapmak değildir. Her etki alanı kendi görüntüleri, css olurdu, kendi dizin wich dosyaları kendisi almıştır.

böyle

  • web/sites/website1.com / {görüntüleri, js, css}
  • web/sites/website2.com / {görüntüleri, js, css}

Daha fazla bilgi gerekiyorsa bana bildirin.

Teşekkürler!